| 
	 
  | 
	
	 
 (view this code in a separate window) 
#!/bin/sh -
#
# tmpdir_dir_hack.sh
#
# An example of the classic tmpdir hack
# to avoid race conditions.
#
# Use this method if you are on a Unix-like
# system which does not have a mktemp utility
umask 077
DIRNAME=/tmp/foo.$$
if ! mkdir $DIRNAME ; then
            echo "temporary directory already exists, possible attack"
            exit 255
fi
 
TMPFILE=$DIRNAME/tmp.$$
date > $TMPFILE		# for example
( The actual script goes here. )
rm -rf $DIRNAME
			
	
  |