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 |
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 |