Magellan Linux

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

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

revision 71 by niro, Tue Mar 15 19:07:56 2005 UTC revision 74 by niro, Wed May 11 12:34:04 2005 UTC
# Line 1  Line 1 
1  #!/bin/bash  #!/bin/bash
2  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/cleanfs,v 1.3 2005-03-15 19:07:50 niro Exp $  # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/etc/rc.d/init.d/cleanfs,v 1.4 2005-05-11 12:34:04 niro Exp $
3    
4  #%rlevels: 7:s  #%rlevels: 7:s
5  #%start: 50  #%start: 50
# Line 13  Line 13 
13  source /etc/sysconfig/rc  source /etc/sysconfig/rc
14  source $rc_functions  source $rc_functions
15    
16  echo -e ${COLOREDSTAR}"Removing /var/run/* and /var/lock/* ..."  for dir in /tmp /var/run /var/lock
 for i in /var/run/*  
17  do  do
18   if [ -d ${i} ]   echo -e ${COLOREDSTAR}"Removing tmp files in ${dir}/* and /var/lock/* ..."
19   then   for file in $(find ${dir} -type f)
20   rm -rf ${i}/*   do
21   else   [[ $(basename ${file}) == .keep ]] && continue
22   rm -f ${i}   rm -f ${file}
23   fi   done
24     evaluate_retval
25  done  done
26    
 for i in /var/lock/*  
 do  
  if [ -d ${i} ]  
  then  
  rm -rf ${i}/*  
  else  
  rm -f ${i}  
  fi  
 done  
 evaluate_retval  
   
27  echo -e ${COLOREDSTAR}"Creating new /var/run/utmp ..."  echo -e ${COLOREDSTAR}"Creating new /var/run/utmp ..."
28  touch /var/run/utmp && chmod 644 /var/run/utmp  touch /var/run/utmp && chmod 644 /var/run/utmp
29  evaluate_retval  evaluate_retval

Legend:
Removed from v.71  
changed lines
  Added in v.74