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 |
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 |
|
evaluate_retval |
|
|
|
|
|
echo -e ${COLOREDSTAR}"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 |