]> git.pld-linux.org Git - packages/alarmwatch.git/blobdiff - alarmwatch.init
- adapterized (sorted %verify attrs)
[packages/alarmwatch.git] / alarmwatch.init
index d6cf35eb784c4cffa9c8d90d32c815e86a57dd5d..7c1358b417f0958be478d13bc29bb6cea0786730 100644 (file)
@@ -2,7 +2,7 @@
 #
 # alarmwatch   watches for lm_sensors alarms
 #
-# chkconfig:    2345  32 68
+# chkconfig:   2345  32 68
 #
 # description: watches lm_sensors and beeps on aparms
 #
@@ -20,59 +20,52 @@ ALARMOPTIONS=""
 # Get service config - may override defaults
 [ -f /etc/sysconfig/alarmwatch ] && . /etc/sysconfig/alarmwatch
 
+RETVAL=0
 # See how we were called.
 case "$1" in
   start)
        # Check if the service is already running?
        if [ ! -f /var/lock/subsys/alarmwatch ]; then
                if [ -z "$CHIPS" ]; then
-                   echo "alarmwatch not configured (CHIPS not set), cannot start."
-                   exit 1
+                       nls "alarmwatch not configured (CHIPS not set), cannot start."
+                       exit 6
                fi
                if [ "$SENSORS_SETUP" = "yes" ]; then
-                   # setup sensors limits, etc.
-                   sensors -s
+                       # setup sensors limits, etc.
+                       sensors -s
                fi
                # read from sensors to clear out any alarms caused by previous limits...
                sensors > /dev/null
-                               
-               # show "Starting %s service" <service>
                msg_starting alarmwatch
                daemon alarmwatch -p "$PIDFILE" $CHIPS $ALARMOPTIONS
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch /var/lock/subsys/alarmwatch
        else
-               # show "%s service is already running." <service>
                msg_already_running alarmwatch
-               exit 1
        fi
-        ;;
+       ;;
   stop)
-        # Stop daemons.
-        # show "Stopping %s service" <service>
+       # Stop daemons.
        if [ -f /var/lock/subsys/alarmwatch ]; then
                msg_stopping alarmwatch
                killproc alarmwatch
-               RETVAL=$?
                rm -f /var/lock/subsys/alarmwatch $PIDFILE
        else
-               # show "%s service is not running." <service>
                msg_not_running alarmwatch
-               exit 1
-       fi      
-        ;;
-  restart|reload|force-reload)
-        $0 stop
+       fi
+       ;;
+  restart|force-reload)
+       $0 stop
        $0 start
-        ;;
+       RETVAL=$?
+       ;;
   status)
        status alarmwatch
        RETVAL=$?
-        ;;
+       ;;
   *)
-        # show "Usage: %s {start|stop|status|restart|reload|force-reload}" $0
-       msg_usage "$0 {start|stop|status|restart|reload|force-reload}"
-        exit 1
+       msg_usage "$0 {start|stop|restart|force-reload|status}"
+       exit 3
 esac
 
 exit $RETVAL
This page took 0.071351 seconds and 4 git commands to generate.