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