]> git.pld-linux.org Git - packages/anacron.git/blobdiff - anacron.init
- cosmetics
[packages/anacron.git] / anacron.init
index e780e2395f2686efdfd6bc9f2693b95c2fad03fa..e21ba184976da5749663ef3d6f29f8b8d170df33 100644 (file)
@@ -1,40 +1,58 @@
 #!/bin/sh
-# Startup script for anacron
 #
-# chkconfig: 2345 05 92
-# description: Anacron a periodic command scheduler.
+# anacrond             Start/Stop the cron clock daemon.
+#
+# chkconfig:   2345 40 60
+#
+# description: Anacron a periodic command scheduler.
+#
+# processname: anacron
+# config:      /etc/anacrontab
+# pidfile:     /var/lock/subsys/anacron
 
-# Source function library.
+
+# Source function library
 . /etc/rc.d/init.d/functions
 
-[ -f /usr/sbin/anacron ] || exit 0
+# Get service config
+[ -f /etc/sysconfig/anacron ] && . /etc/sysconfig/anacron
 
+RETVAL=0
+# See how we were called.
 case "$1" in
   start)
-               show  "Starting anacron: " 
+       # Check if the service is already running?
+       if [ ! -f /var/lock/subsys/anacron ]; then
+               msg_starting Anacron
                daemon anacron
-               echo
-               ;;
-       
+               RETVAL=$?
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/anacron
+       else
+               msg_already_running Anacron
+       fi
+       ;;
   stop)
-               show "Shutting down anacron "
-               killproc anacron 
-               echo
-               ;;
-       
-       status)
-               status anacron
-               ;;
-
-       restart)
-               $0 stop
-               $0 start
-               ;;
-       
+       # Stop daemons.
+       if [ -f /var/lock/subsys/anacron ]; then
+               msg_stopping Anacron
+               killproc anacron;
+               rm -f /var/lock/subsys/anacron >/dev/null 2>&1
+       else
+               msg_not_running Anacron
+       fi
+       ;;
+  status)
+       status anacron
+       exit $?
+       ;;
+  restart|force-reload)
+       $0 stop
+       $0 start
+       exit $?
+       ;;
   *)
-               echo "Usage: anacron {start|stop|restart|status}"
-               exit 1
-
+       msg_usage "$0 {start|stop|restart|force-reload|status}"
+       exit 3
 esac
 
-exit 0
+exit $RETVAL
This page took 0.070829 seconds and 4 git commands to generate.