Magellan Linux

Annotation of /trunk/magellan-initscripts/etc/rc.d/init.d/cleanfs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1255 - (hide annotations) (download)
Fri Mar 11 17:22:35 2011 UTC (13 years, 2 months ago) by niro
File size: 869 byte(s)
-clean subdirectories under /tmp too

1 niro 2 #!/bin/bash
2 niro 931 # $Id$
3 niro 2
4     #%rlevels: 7:s
5     #%start: 50
6     #%stop:
7    
8     #deps
9     #%needs:
10     #%before:
11     #%after:
12    
13 niro 781 source /etc/conf.d/rc
14     source ${rc_functions}
15 niro 2
16 niro 74 for dir in /tmp /var/run /var/lock
17 niro 2 do
18 niro 1254 rc_print "Removing tmp files in ${dir}/ ..."
19 niro 74 for file in $(find ${dir} -type f)
20     do
21 niro 146 [[ $(basename ${file}) = .keep ]] && continue
22 niro 74 rm -f ${file}
23     done
24 niro 1255 for subdir in $(find ${dir} -mindepth 1 -type d)
25     do
26     [[ -f ${subdir}/.keep ]] && continue
27     rm -r ${subdir}
28     done
29 niro 74 evaluate_retval
30 niro 2 done
31    
32 niro 1254 rc_print "Creating new /var/run/utmp ..."
33 niro 2 touch /var/run/utmp && chmod 644 /var/run/utmp
34     evaluate_retval
35    
36 niro 1254 rc_print "Creating new /var/run/wtmp ..."
37 niro 47 touch /var/log/wtmp && chmod 644 /var/log/wtmp
38     evaluate_retval
39    
40 niro 1254 rc_print "Removing possible /etc/nologin /fastboot and /forcefsck ..."
41 niro 2 rm -f /etc/nologin /fastboot /forcefsck
42     evaluate_retval
43    
44     update_svcstatus $1
45     splash svc_started "$(basename $0)" 0

Properties

Name Value
svn:executable *