From jonc@chen.org.nz  Fri Sep 20 17:08:54 2002
Return-Path: <jonc@chen.org.nz>
Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 1994437B401
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 20 Sep 2002 17:08:54 -0700 (PDT)
Received: from chen.org.nz (chen.org.nz [210.54.19.51])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 3F9DE43E4A
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 20 Sep 2002 17:08:53 -0700 (PDT)
	(envelope-from jonc@chen.org.nz)
Received: from grimoire.chen.org.nz (localhost [127.0.0.1])
	by chen.org.nz (8.12.6/8.12.6) with ESMTP id g8L08k1J022788
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 21 Sep 2002 12:08:46 +1200 (NZST)
	(envelope-from jonc@grimoire.chen.org.nz)
Received: (from jonc@localhost)
	by grimoire.chen.org.nz (8.12.6/8.12.6/Submit) id g8L08ku3022787;
	Sat, 21 Sep 2002 12:08:46 +1200 (NZST)
	(envelope-from jonc)
Message-Id: <200209210008.g8L08ku3022787@grimoire.chen.org.nz>
Date: Sat, 21 Sep 2002 12:08:46 +1200 (NZST)
From: Jonathan Chen <jonc@chen.org.nz>
Reply-To: Jonathan Chen <jonc@chen.org.nz>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: rc.conf: clear_tmp_enable=YES doesn't clear /tmp/.[a-zA-Z]* files
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         43146
>Category:       conf
>Synopsis:       rc.conf: clear_tmp_enable=YES doesn't clear /tmp/.[a-zA-Z]* files
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 20 17:10:01 PDT 2002
>Closed-Date:    Sun Sep 22 22:38:21 PDT 2002
>Last-Modified:  Sun Sep 22 22:38:21 PDT 2002
>Originator:     Jonathan Chen
>Release:        FreeBSD 4.7-PRERELEASE i386
>Organization:
chen.org.nz
>Environment:
System: FreeBSD grimoire.chen.org.nz 4.7-PRERELEASE FreeBSD 4.7-PRERELEASE #0: Tue Sep 17 19:47:14 NZST 2002 root@grimoire.chen.org.nz:/usr/obj/usr/src/sys/GRIMOIRE i386
>Description:
Setting clear_tmp_enable="YES" in /etc/rc.conf doesn't remove files
named ".[a-zA-Z]" in /tmp. Quite a few ports and apps (and some users)
tend to leave files in /tmp starting with a '.'.
>How-To-Repeat:
	# touch /tmp/.file
	# shutdown -r now
>Fix:
Patch for /etc/rc:

--- rc.old	Sat Sep 21 12:01:46 2002
+++ rc	Sat Sep 21 12:02:40 2002
@@ -360,7 +360,7 @@
 	echo -n 'Clearing /tmp:'
 	# prune quickly with one rm, then use find to clean up /tmp/[lq]*
 	# (not needed with mfs /tmp, but doesn't hurt there...)
-	(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
+	(cd /tmp && rm -rf [a-km-pr-zA-Z]* .[a-zA-Z]* &&
 		find -d . ! -name . ! -name lost+found ! -name quota.user \
 		! -name quota.group -exec rm -rf -- {} \;)
 	echo '.'
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: schweikh 
State-Changed-When: Sun Sep 22 13:07:06 PDT 2002 
State-Changed-Why:  
I have a hard time to believe that it would not remove the 
dot files. The "find" takes care of that. What does 

cd /tmp 
find -d . ! -name . ! -name lost+found ! -name quota.user  
! -name quota.group -exec echo {} ; 

output? Note that your solution would also leave behind .[0-9]* 
files, so it is not the general solution. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=43146 
State-Changed-From-To: feedback->closed 
State-Changed-By: schweikh 
State-Changed-When: Sun Sep 22 22:36:56 PDT 2002 
State-Changed-Why:  
Pilot error. Unremoved dotfiles were chflag'd. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=43146 
>Unformatted:

Mea culpa. Some of the files left behind had been chflag'd. The PR can
be closed..

Sorry!
--
Jonathan Chen <jonc@chen.org.nz>

