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"