cleartmp revision 1.5
11.1Slukem#!/bin/sh
21.1Slukem#
31.5Smycroft# $NetBSD: cleartmp,v 1.5 2004/08/13 18:08:03 mycroft Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: cleartmp
71.1Slukem# REQUIRE: mountall
81.4Sthorpej# BEFORE:  DAEMON
91.1Slukem
101.5Smycroft$_rc_subr_loaded . /etc/rc.subr
111.1Slukem
121.1Slukemname="cleartmp"
131.3Slukemrcvar="clear_tmp"
141.1Slukemstart_cmd="cleartmp_start"
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.2Slukemload_rc_config $name
311.1Slukemrun_rc_command "$1"
32