Magellan Linux

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

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

trunk/busybox-initscripts/rc/cleanfs revision 724 by niro, Mon Jun 2 22:14:35 2008 UTC trunk/initscripts/busybox/rc/cleanfs revision 1357 by niro, Sat Jun 4 21:05:40 2011 UTC
# Line 1  Line 1 
1  #!/bin/sh  #!/bin/sh
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/rc/cleanfs,v 1.1 2008-06-02 22:14:35 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/rc/cleanfs,v 1.2 2008-06-10 22:23:30 niro Exp $
3    
4  #%rlevels: 7:s  #%rlevels: 7:s
5  #%start: 50  #%start: 50
# Line 10  Line 10 
10  #%before:  #%before:
11  #%after:  #%after:
12    
13  source /etc/sysconfig/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   echo -e ${COLOREDSTAR}"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   evaluate_retval   rm -f ${file}
25  done   done
26     for subdir in $(find ${dir} -mindepth 1 -type d)
27  echo -e ${COLOREDSTAR}"Creating new /var/run/utmp ..."   do
28  touch /var/run/utmp && chmod 644 /var/run/utmp   [[ -f ${subdir}/.keep ]] && continue
29  evaluate_retval   rm -r ${subdir}
30     done
31  echo -e ${COLOREDSTAR}"Creating new /var/run/wtmp ..."   evaluate_retval
32  touch /var/log/wtmp && chmod 644 /var/log/wtmp   done
33  evaluate_retval  
34     rc_print "Creating new /var/run/utmp ..."
35  echo -e ${COLOREDSTAR}"Removing possible /etc/nologin /fastboot and /forcefsck ..."   touch /var/run/utmp && chmod 644 /var/run/utmp
36  rm -f /etc/nologin /fastboot /forcefsck   evaluate_retval
37  evaluate_retval  
38     rc_print "Creating new /var/run/wtmp ..."
39  update_svcstatus $1   touch /var/log/wtmp && chmod 644 /var/log/wtmp
40  splash svc_started "$(basename $0)" 0   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.724  
changed lines
  Added in v.1357