]> git.pld-linux.org Git - packages/at.git/blobdiff - atd.init
- rel 33
[packages/at.git] / atd.init
index 9ea2d17e0024f23c9d9652053728a8089343fd5d..6a300d4da42e97e69536eac601875b4f16c24ee9 100644 (file)
--- a/atd.init
+++ b/atd.init
 # 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
This page took 0.051169 seconds and 4 git commands to generate.