diff options
author | brian <brian@FreeBSD.org> | 2001-05-10 09:25:10 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2001-05-10 09:25:10 +0000 |
commit | 7313c8ec6f5b6b72c50aaa925dede20fe6cd8815 (patch) | |
tree | 8130e734ef56704b3c335a1706f7e3358333bca5 /etc/rc | |
parent | c5e2cc330270a765189cd2d2fce00ac6dd03ea9b (diff) | |
download | FreeBSD-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/rc | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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 |