summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2001-05-10 09:25:10 +0000
committerbrian <brian@FreeBSD.org>2001-05-10 09:25:10 +0000
commit7313c8ec6f5b6b72c50aaa925dede20fe6cd8815 (patch)
tree8130e734ef56704b3c335a1706f7e3358333bca5 /etc/rc
parentc5e2cc330270a765189cd2d2fce00ac6dd03ea9b (diff)
downloadFreeBSD-src-7313c8ec6f5b6b72c50aaa925dede20fe6cd8815.zip
FreeBSD-src-7313c8ec6f5b6b72c50aaa925dede20fe6cd8815.tar.gz
Delete everything that's not a directory in /var/run and /var/spool/lock
at boot time. MFC after: 3 weeks
Diffstat (limited to 'etc/rc')
-rw-r--r--etc/rc7
1 files changed, 5 insertions, 2 deletions
diff --git a/etc/rc b/etc/rc
index 13ffc82..4d14157 100644
--- a/etc/rc
+++ b/etc/rc
@@ -312,9 +312,12 @@ purgedir() {
cd "$dir" && for file in .* *
do
[ ."$file" = .. -o ."$file" = ... ] && continue
- [ -d "$file" -a ! -L "$file" ] &&
+ if [ -d "$file" -a ! -L "$file" ]
+ then
purgedir "$file"
- [ -f "$file" -o -S "$file" ] && rm -f -- "$file"
+ else
+ rm -f -- "$file"
+ fi
done
)
done
OpenPOWER on IntegriCloud