aboutsummaryrefslogtreecommitdiff
path: root/rc.multi
diff options
context:
space:
mode:
authorGerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>2011-06-04 21:18:29 -0300
committerGerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>2011-06-04 21:18:29 -0300
commit17f7e7483e46a68e2b4cea6cc76216b92370c5e3 (patch)
tree9cfab3779b577543cc0b3503920828066a37abcd /rc.multi
parent0dfd69b9e8617ef15413e5022442017603be5344 (diff)
downloadinitscripts-17f7e7483e46a68e2b4cea6cc76216b92370c5e3.tar.xz
[initscripts] Avoid error message when switch runlevels.
Going from multi to single and going back to multi, bootlogd is not running. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
Diffstat (limited to 'rc.multi')
-rwxr-xr-xrc.multi8
1 files changed, 5 insertions, 3 deletions
diff --git a/rc.multi b/rc.multi
index 60bb835..7af9279 100755
--- a/rc.multi
+++ b/rc.multi
@@ -26,8 +26,10 @@ fi
run_hook multi_end
-/bin/touch /var/log/boot
-kill $(/bin/cat /run/bootlogd.pid)
-/bin/rm /run/bootlogd.pid
+if [[ -f /run/bootlogd.pid ]]; then
+ /bin/touch /var/log/boot
+ kill $(< /run/bootlogd.pid)
+ /bin/rm -f /run/bootlogd.pid
+fi
# vim: set ts=2 sw=2 noet: