X-Git-Url: http://git.pld-linux.org/?p=packages%2Fbacula.git;a=blobdiff_plain;f=bacula-sd.init;h=52616b6d9bf22609da682b0e24ffd6de91f99543;hp=e1e4f1a2a5bfaadf29df62e59a21cd7a0ed85604;hb=71a8c0887e470a0ebd062c50b3bd115b84d56585;hpb=19c5d1193bf1e70db5a8947db504e8d97d0f5a8b diff --git a/bacula-sd.init b/bacula-sd.init index e1e4f1a..52616b6 100644 --- a/bacula-sd.init +++ b/bacula-sd.init @@ -40,6 +40,17 @@ stop() { rm -f /var/lock/subsys/bacula-sd } +condrestart() { + if [ ! -f /var/lock/subsys/bacula-sd ]; then + msg_not_running "Bacula Storage" + RETVAL=$1 + return + fi + + stop + start +} + case "$1" in start) start @@ -52,12 +63,18 @@ case "$1" in sleep 5 start ;; + try-restart) + condrestart 0 + ;; + force-reload) + condrestart 7 + ;; status) status bacula-sd RETVAL=$? ;; *) - msg_usage "$0 {start|stop|restart|status}" + msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}" exit 3 ;; esac