=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mkdep/Attic/mkdep.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- src/usr.bin/mkdep/Attic/mkdep.sh 1996/06/26 05:37:08 1.2 +++ src/usr.bin/mkdep/Attic/mkdep.sh 1996/09/16 01:20:03 1.3 @@ -1,6 +1,6 @@ #!/bin/sh - # -# $OpenBSD: mkdep.sh,v 1.2 1996/06/26 05:37:08 deraadt Exp $ +# $OpenBSD: mkdep.sh,v 1.3 1996/09/16 01:20:03 deraadt Exp $ # $NetBSD: mkdep.sh,v 1.3 1994/12/23 07:35:02 jtc Exp $ # # Copyright (c) 1991, 1993 @@ -70,9 +70,17 @@ exit 1 fi -TMP=/tmp/mkdep$$ +DTMP=/tmp/_mkdep$$ +TMP=$DTMP/mkdep -trap 'rm -f $TMP ; exit 1' 1 2 3 13 15 +um=`umask` +umask 022 +if ! mkdir $DTMP ; then + echo failed to create tmp dir $DTMP + exit 1 +fi +umask $um +trap 'rm -rf $DTMP ; exit 1' 1 2 3 13 15 cc -M $* | sed " @@ -101,13 +109,13 @@ if [ $? != 0 ]; then echo 'mkdep: compile failed.' - rm -f $TMP + rm -rf $DTMP exit 1 fi if [ $append = 1 ]; then cat $TMP >> $D - rm -f $TMP + rm -rf $DTMP else mv $TMP $D fi