From: ankry Date: Sat, 17 May 2003 21:03:35 +0000 (+0000) Subject: - LSB compliance X-Git-Tag: auto/ac/at-3_1_8-28~4 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fat.git;a=commitdiff_plain;h=5f0e43046cc5898ae694999d099a23d619724072 - LSB compliance Changed files: atd.init -> 1.7 --- diff --git a/atd.init b/atd.init index bd02b4b..6a300d4 100644 --- a/atd.init +++ b/atd.init @@ -17,7 +17,7 @@ # Get service config [ -f /etc/sysconfig/atd ] && . /etc/sysconfig/atd - +RETVAL=0 # See how we were called. case "$1" in start) @@ -25,27 +25,33 @@ case "$1" in if [ ! -f /var/lock/subsys/atd ]; then msg_starting at daemon atd + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/atd else msg_already_running atd - exit 1 fi - touch /var/lock/subsys/atd ;; stop) - msg_stopping at - killproc atd - rm -f /var/lock/subsys/atd + if [ -f /var/lock/subsys/atd ]; then + msg_stopping at + killproc atd + rm -f /var/lock/subsys/atd + else + msg_not_running atd + fi ;; - reload|restart) + force-reload|restart) $0 stop $0 start + exit $? ;; status) status atd + exit $? ;; *) - msg_usage "$0 {start|stop|restart|reload|status}" - exit 1 + msg_usage "$0 {start|stop|restart|force-reload|status}" + exit 3 esac -exit 0 +exit $RETVAL