Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Oct 1996 06:56:19 -0700 (PDT)
From:      "Jordan K. Hubbard" <jkh@time.cdrom.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/1778: locate.updatedb uses /tmp directory.
Message-ID:  <199610121356.GAA09482@time.cdrom.com>
Resent-Message-ID: <199610121400.HAA01267@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         1778
>Category:       bin
>Synopsis:       locate.updatedb uses /tmp directory.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 12 07:00:03 PDT 1996
>Last-Modified:
>Originator:     Jordan K. Hubbard
>Organization:
FreeBSD Project
>Release:        FreeBSD 2.2-961004-SNAP i386
>Environment:

A root directory with only 10MB or so free on it.

>Description:

I've been noticing that my locate database updated have been failing
lately, and finally bothered to trace through the log file and notice
that it was dying on a /: file system full.  It seems to me that TMPDIR
should default to /var/tmp for such a temp-space hungry application as
this, rather than /tmp.

>How-To-Repeat:

Have a close-to-full root filesystem and wait for 2am. :-)
>Fix:
	

Index: locate/concatdb.sh
===================================================================
RCS file: /home/ncvs/src/usr.bin/locate/locate/concatdb.sh,v
retrieving revision 1.2
diff -u -r1.2 concatdb.sh
--- concatdb.sh	1996/08/27 20:04:24	1.2
+++ concatdb.sh	1996/10/12 13:54:01
@@ -39,7 +39,8 @@
 
 umask 077			# protect temp files
 
-: ${TMPDIR=/tmp}; export TMPDIR; 
+# Try /var/tmp first and let it fall back to /tmp if not found.
+: ${TMPDIR=/var/tmp}; export TMPDIR; 
 if test X"$TMPDIR" = X -o ! -d "$TMPDIR"; then
 	TMPDIR=/tmp; export TMPDIR
 fi
Index: locate/mklocatedb.sh
===================================================================
RCS file: /home/ncvs/src/usr.bin/locate/locate/mklocatedb.sh,v
retrieving revision 1.2
diff -u -r1.2 mklocatedb.sh
--- mklocatedb.sh	1996/08/27 20:04:25	1.2
+++ mklocatedb.sh	1996/10/12 13:54:23
@@ -38,7 +38,8 @@
 
 umask 077			# protect temp files
 
-: ${TMPDIR=/tmp}; export TMPDIR; 
+# Try /var/tmp first and let it fall back to /tmp if not found.
+: ${TMPDIR=/var/tmp}; export TMPDIR; 
 if test X"$TMPDIR" = X -o ! -d "$TMPDIR"; then
 	TMPDIR=/tmp; export TMPDIR
 fi
Index: locate/updatedb.sh
===================================================================
RCS file: /home/ncvs/src/usr.bin/locate/locate/updatedb.sh,v
retrieving revision 1.4
diff -u -r1.4 updatedb.sh
--- updatedb.sh	1996/08/27 20:04:28	1.4
+++ updatedb.sh	1996/10/12 13:55:00
@@ -68,7 +68,7 @@
 	   done;;
 esac
 
-tmp=${TMPDIR=/tmp}/_updatedb$$
+tmp=${TMPDIR=/var/tmp}/_updatedb$$
 trap 'rm -f $tmp' 0 1 2 3 5 10 15
 		
 # search locally

>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610121356.GAA09482>