diff options
author | kris <kris@FreeBSD.org> | 2000-11-19 13:10:11 +0000 |
---|---|---|
committer | kris <kris@FreeBSD.org> | 2000-11-19 13:10:11 +0000 |
commit | 2ab60731dd83a9ccff2e6c866c3a627e72f4594d (patch) | |
tree | 7bc91edf30009b2b5e2de431e3ab0a24c355e502 /gnu | |
parent | 101b67297f5346463ebd01a873133aa6bc230a96 (diff) | |
download | FreeBSD-src-2ab60731dd83a9ccff2e6c866c3a627e72f4594d.zip FreeBSD-src-2ab60731dd83a9ccff2e6c866c3a627e72f4594d.tar.gz |
Use mktemp -t to respect TMPDIR
Clean up temporary file at runtime
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/usr.bin/gzip/gzexe | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gnu/usr.bin/gzip/gzexe b/gnu/usr.bin/gzip/gzexe index 19a1d7e..8cce647 100644 --- a/gnu/usr.bin/gzip/gzexe +++ b/gnu/usr.bin/gzip/gzexe @@ -22,7 +22,7 @@ if test $# = 0; then exit 1 fi -tmp=`/usr/bin/mktemp gzXXXXXXXXXX` || exit 1 +tmp=`/usr/bin/mktemp -t gz` || exit 1 trap "rm -f $tmp; exit 1" 1 2 3 5 10 13 15 decomp=0 @@ -33,8 +33,8 @@ if test "x$1" = "x-d"; then shift fi -zfoo1=`/usr/bin/mktemp zfoo1XXXXXXXXXX` || exit 1 -zfoo2=`/usr/bin/mktemp zfoo2XXXXXXXXXX` || exit 1 +zfoo1=`/usr/bin/mktemp -t zfoo1` || exit 1 +zfoo2=`/usr/bin/mktemp -t zfoo2` || exit 1 echo hi > $zfoo1 echo hi > $zfoo2 if test -z "`(${CPMOD-cpmod} $zfoo1 $zfoo2) 2>&1`"; then @@ -94,18 +94,18 @@ for i do sed 1q $0 > $tmp sed "s|^if tail|if $tail|" >> $tmp <<'EOF' skip=22 -gztmp=`/usr/bin/mktemp /tmp/gztmpXXXXXXXXXX` || exit 1 +gztmp=`/usr/bin/mktemp -t gztmp` || exit 1 if tail +$skip $0 | gzip -cd > $gztmp; then chmod 700 $gztmp prog="`echo $0 | sed 's|^.*/||'`" - progtmp=`/usr/bin/mktemp /tmp/${prog}XXXXXXXXXX` || exit 1 + progtmp=`/usr/bin/mktemp -t ${prog}` || exit 1 if /bin/ln $gztmp $progtmp 2>/dev/null; then trap '/bin/rm -f $gztmp $progtmp; exit $res' 0 (/bin/sleep 5; /bin/rm -f $gztmp $progtmp) 2>/dev/null & /tmp/"$prog" ${1+"$@"}; res=$? else - trap '/bin/rm -f $gztmp exit $res' 0 - (/bin/sleep 5; /bin/rm -f $gztmp) 2>/dev/null & + trap '/bin/rm -f $progtmp $gztmp exit $res' 0 + (/bin/sleep 5; /bin/rm -f $progtmp $gztmp) 2>/dev/null & $gztmp ${1+"$@"}; res=$? fi else |