Improved handling of temporary files.
authorbitblt <bitblt@openbsd.org>
Sat, 7 Dec 1996 07:33:06 +0000 (07:33 +0000)
committerbitblt <bitblt@openbsd.org>
Sat, 7 Dec 1996 07:33:06 +0000 (07:33 +0000)
etc/daily

index 898c730..5f4ba4a 100644 (file)
--- a/etc/daily
+++ b/etc/daily
@@ -1,6 +1,6 @@
 #!/bin/sh -
 #
-#      $OpenBSD: daily,v 1.12 1996/12/06 16:49:12 deraadt Exp $
+#      $OpenBSD: daily,v 1.13 1996/12/07 07:33:06 bitblt Exp $
 #
 PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local
 host=`hostname -s`
@@ -44,8 +44,16 @@ echo "NOT Removing scratch and junk files."
 # XXX NOT REMOVING UNTIL SECURITY BUG IS FIXED 
 #      find . ! -name . -mtime +7 -exec rm -f -- {} \; ; }
 #fi
+TDIR=/tmp/daily.$$
+if ! mkdir $TDIR ; then
+       printf "tmp directory %s already exists, looks like:\n" $TDIR
+       ls -alf $TDIR
+       exit 1
+fi
+cd $TDIR
+trap 'rm -rf $TDIR' 0 1 15
+
 
-cd /tmp
 TMP=daily.$$
 rm -f $TMP
 echo -n > $TMP