]> code.delx.au - gnu-emacs/commitdiff
* make-dist: Simplify trap handling.
authorGlenn Morris <rgm@gnu.org>
Tue, 12 Oct 2010 07:44:12 +0000 (00:44 -0700)
committerGlenn Morris <rgm@gnu.org>
Tue, 12 Oct 2010 07:44:12 +0000 (00:44 -0700)
make-dist

index 6da5502a3d86a012d31cfa8cea2da21d0edbbc92..12784060a0d673db07e582eb94123b282b39779b 100755 (executable)
--- a/make-dist
+++ b/make-dist
@@ -299,7 +299,7 @@ tempdir="${tempparent}/${emacsname}"
 ### This trap ensures that the staging directory will be cleaned up even
 ### when the script is interrupted in mid-career.
 if [ "${clean_up}" = yes ]; then
-  trap "echo 'Interrupted...cleaning up the staging directory'; rm -rf ${tempparent}; exit 1" 1 2 15
+  trap "echo 'Cleaning up the staging directory'; rm -rf ${tempparent}" EXIT
 fi
 
 echo "Creating top directory: \`${tempdir}'"
@@ -571,10 +571,7 @@ if [ "${make_tar}" = yes ]; then
     > ${emacsname}.tar${gzip_extension}
 fi
 
-if [ "${clean_up}" = yes ]; then
-  echo "Cleaning up the staging directory"
-  rm -rf ${tempparent}
-else
+if [ "${clean_up}" != yes ]; then
   (cd ${tempparent}; mv ${emacsname} ..)
   rm -rf ${tempparent}
 fi