cleartmp revision 1.3
11.1Slukem#!/bin/sh 21.1Slukem# 31.3Slukem# $NetBSD: cleartmp,v 1.3 2000/09/19 13:04:38 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.3Slukemrcvar="clear_tmp" 131.1Slukemstart_cmd="cleartmp_start" 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