cleartmp revision 1.1
11.1Slukem#!/bin/sh
21.1Slukem#
31.1Slukem# $NetBSD: cleartmp,v 1.1 2000/03/10 11:53:25 lukem Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: cleartmp
71.1Slukem# REQUIRE: mountall
81.1Slukem
91.1Slukem. /etc/rc.subr
101.1Slukem. /etc/rc.conf
111.1Slukem
121.1Slukemname="cleartmp"
131.1Slukemstart_cmd="cleartmp_start"
141.1Slukemstart_precmd="checkyesno clear_tmp"
151.1Slukemstop_cmd=":"
161.1Slukem
171.1Slukemcleartmp_start()
181.1Slukem{
191.1Slukem	echo "Clearing /tmp."
201.1Slukem	#
211.1Slukem	#	Prune quickly with one rm, then use find to clean up
221.1Slukem	#	/tmp/[lq]* (this is not needed with mfs /tmp, but
231.1Slukem	#	doesn't hurt anything).
241.1Slukem	#
251.1Slukem	(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
261.1Slukem	    find -x . ! -name . ! -name lost+found ! -name quota.user \
271.1Slukem		! -name quota.group -exec rm -rf -- {} \; -type d -prune)
281.1Slukem}
291.1Slukem
301.1Slukemrun_rc_command "$1"
31