X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=atd.init;h=6a300d4da42e97e69536eac601875b4f16c24ee9;hb=refs%2Fheads%2Fmaster;hp=9ea2d17e0024f23c9d9652053728a8089343fd5d;hpb=834145e0f04e581a3dff88c29d6d84a1a32820bb;p=packages%2Fat.git diff --git a/atd.init b/atd.init index 9ea2d17..6a300d4 100644 --- a/atd.init +++ b/atd.init @@ -17,34 +17,41 @@ # Get service config [ -f /etc/sysconfig/atd ] && . /etc/sysconfig/atd - +RETVAL=0 # See how we were called. case "$1" in start) # Check if the service is already running? if [ ! -f /var/lock/subsys/atd ]; then - show Starting at daemon + msg_starting at daemon atd + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/atd else - echo "atd already is running" + msg_already_running atd fi - touch /var/lock/subsys/atd ;; stop) - show Stopping at daemon - 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 $? ;; *) - echo "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