Date: Thu, 11 Jan 2001 10:18:13 -0500 From: Chris Faulhaber <jedgar@fxp.org> To: freebsd-audit@FreeBSD.org Subject: temp dirs in Makefile.inc1 Message-ID: <20010111101813.A76735@peitho.fxp.org>
next in thread | raw e-mail | index | archive | help
Currently for an installworld, Makefile.inc1 defines the temporary
directory used as:
TMPDIR?= /tmp
TMPPID!= echo $$$$
INSTALLTMP= ${TMPDIR}/install.${TMPPID}
I submitted a patch to marcel (who did not object) to use mktemp(1)
for a more secure directory name. However, I wanted to run it by
-audit before committing... Personally, I have been running with
this patch on -current for over a month without problems.
--
Chris D. Faulhaber - jedgar@fxp.org - jedgar@FreeBSD.org
--------------------------------------------------------
FreeBSD: The Power To Serve - http://www.FreeBSD.org
Index: Makefile.inc1
===================================================================
RCS file: /home/ncvs/src/Makefile.inc1,v
retrieving revision 1.180
diff -u -r1.180 Makefile.inc1
--- Makefile.inc1 2000/12/24 14:58:34 1.180
+++ Makefile.inc1 2001/01/11 15:15:01
@@ -130,9 +130,7 @@
STRICTTMPPATH= ${WORLDTMP}/usr/sbin:${WORLDTMP}/usr/bin:${WORLDTMP}/usr/games
TMPPATH= ${STRICTTMPPATH}:${PATH}
-TMPDIR?= /tmp
-TMPPID!= echo $$$$
-INSTALLTMP= ${TMPDIR}/install.${TMPPID}
+INSTALLTMP!= mktemp -d -t install
#
# Building a world goes through the following stages
@@ -295,7 +293,6 @@
# Installs everything compiled by a 'buildworld'.
#
installworld:
- mkdir -p ${INSTALLTMP}
for prog in [ awk cat chflags chmod chown date echo egrep find grep \
install ln make makewhatis mtree mv perl rm sed sh sysctl \
test true uname wc zic; do \
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010111101813.A76735>
