From http://www.jwz.org/xscreensaver/xscreensaver-5.35.tar.gz
[xscreensaver] / hacks / m6502.sh
index f592111d96597e3f6a8de6767527bc7d5ea11962..50cebfcc03e1bb434911721a501861c8e2d8a20d 100755 (executable)
@@ -7,6 +7,7 @@ SRCS=$*
 TMP1=m6502.h.1.$$
 TMP2=m6502.h.2.$$
 rm -f $TMP1 $TMP2
+trap "rm -f $TMP1 $TMP2" 1 2 3 15 ERR EXIT
 
 if [ -z "$UTILS_SRC" ]; then UTILS_SRC="../utils"; fi
 
@@ -16,9 +17,9 @@ for f in $SRCS ; do
     sed 's/",$/\\n"/' >> $TMP2
   echo ',' >> $TMP2
 done
-rm $TMP1
+rm -f $TMP1
 if cmp -s $TMP2 $TARGET ; then
-  rm $TMP2
+  rm -f $TMP2
 else
   mv $TMP2 $TARGET
 fi