Magellan Linux

Diff of /trunk/busybox-initscripts/rc/cleanfs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1232 by niro, Fri Jan 28 19:28:51 2011 UTC revision 1233 by niro, Thu Mar 10 20:22:02 2011 UTC
# Line 13  Line 13 
13  source /etc/conf.d/rc  source /etc/conf.d/rc
14  source ${rc_functions}  source ${rc_functions}
15    
16  for dir in /tmp /var/run /var/lock  case "$1" in
17  do   start)
18   rc_print "Removing tmp files in ${dir}/ ..."   for dir in /tmp /var/run /var/lock
19   for file in $(find ${dir} -type f)   do
20   do   rc_print "Removing tmp files in ${dir}/ ..."
21   [[ $(basename ${file}) = .keep ]] && continue   for file in $(find ${dir} -type f)
22   rm -f ${file}   do
23   done   [[ $(basename ${file}) = .keep ]] && continue
24   for subdir in $(find ${dir} -mindepth 1 -type d)   rm -f ${file}
25   do   done
26   [[ -f ${subdir}/.keep ]] && continue   for subdir in $(find ${dir} -mindepth 1 -type d)
27   rm -r ${subdir}   do
28   done   [[ -f ${subdir}/.keep ]] && continue
29   evaluate_retval   rm -r ${subdir}
30  done   done
31     evaluate_retval
32  rc_print "Creating new /var/run/utmp ..."   done
 touch /var/run/utmp && chmod 644 /var/run/utmp  
 evaluate_retval  
   
 rc_print "Creating new /var/run/wtmp ..."  
 touch /var/log/wtmp && chmod 644 /var/log/wtmp  
 evaluate_retval  
   
 rc_print "Removing possible /etc/nologin /fastboot and /forcefsck ..."  
 rm -f /etc/nologin /fastboot /forcefsck  
 evaluate_retval  
33    
34  update_svcstatus $1   rc_print "Creating new /var/run/utmp ..."
35  splash svc_started "$(basename $0)" 0   touch /var/run/utmp && chmod 644 /var/run/utmp
36     evaluate_retval
37    
38     rc_print "Creating new /var/run/wtmp ..."
39     touch /var/log/wtmp && chmod 644 /var/log/wtmp
40     evaluate_retval
41    
42     rc_print "Removing possible /etc/nologin /fastboot and /forcefsck ..."
43     rm -f /etc/nologin /fastboot /forcefsck
44     evaluate_retval
45    
46     update_svcstatus $1
47     splash svc_started "$(basename $0)" 0
48     ;;
49    
50     *)
51     rc_echo "Usage: $0 {start}"
52     exit 1
53     ;;
54    esac

Legend:
Removed from v.1232  
changed lines
  Added in v.1233