Mercurial > hg > mercurial-crew-with-dirclash
comparison hgeditor @ 665:40fd5722c669
hgeditor: Remove temporary files even if interrupted
# HG changeset patch
# User Radoslaw "AstralStorm" Szkodzinski <astralstorm@gorzow.mm.pl>
# Node ID 1292f1fd015767d9682ba2ff5f8377fb6760c3a5
# Parent a4c688c8273e392b1bf33cfc736e00ec752a415e
hgeditor: Remove temporary files even if interrupted
Index: hg/hgeditor
===================================================================
author | Radoslaw "AstralStorm" Szkodzinski <astralstorm@gorzow.mm.pl> |
---|---|
date | Sun, 10 Jul 2005 16:00:49 -0800 |
parents | e1fbc1982372 |
children | 0100a43788ca |
comparison
equal
deleted
inserted
replaced
664:e1fbc1982372 | 665:40fd5722c669 |
---|---|
20 | 20 |
21 if grep -q "^HG: merge resolve" "$1" ; then | 21 if grep -q "^HG: merge resolve" "$1" ; then |
22 # we don't sign merges | 22 # we don't sign merges |
23 exec $EDITOR "$1" | 23 exec $EDITOR "$1" |
24 else | 24 else |
25 # Remove temporary files even if we get interrupted | |
26 trap "cleanup_exit 255" TERM KILL INT QUIT ABRT | |
25 T1=`mktemp`; T2=`mktemp` | 27 T1=`mktemp`; T2=`mktemp` |
26 | 28 |
27 # Add manifest hash in order to sign whole repository state. | 29 # Add manifest hash in order to sign whole repository state. |
28 # Remove HG: prefix, as we want that to be stored. | 30 # Remove HG: prefix, as we want that to be stored. |
29 grep '^HG: manifest hash' "$1" | cut -b 5- >> "$T1" | 31 grep '^HG: manifest hash' "$1" | cut -b 5- >> "$T1" |