diff options
author | Jan Rękorajski | 2012-04-18 11:32:33 (GMT) |
---|---|---|
committer | cvs2git | 2012-06-24 12:13:13 (GMT) |
commit | ed9691db2aa168387fb4ff788d934b5b3127e9e7 (patch) | |
tree | 95307ecd6ce15c30d3d6551056178ddea2ae5919 /lm_sensors.init | |
parent | 6c685ad11caf1e0763eb35d83433247ed7fe0def (diff) | |
download | lm_sensors-ed9691db2aa168387fb4ff788d934b5b3127e9e7.zip lm_sensors-ed9691db2aa168387fb4ff788d934b5b3127e9e7.tar.gz |
- use lm_sensors init script and config generated by sensors-detect
instead of our crappy invention
Changed files:
lm_sensors.init -> 1.1
lm_sensors.sysconfig -> 1.1
sensors_modules.init -> 1.5
sensors_modules.sysconfig -> 1.3
Diffstat (limited to 'lm_sensors.init')
-rw-r--r-- | lm_sensors.init | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/lm_sensors.init b/lm_sensors.init new file mode 100644 index 0000000..f4c0e32 --- /dev/null +++ b/lm_sensors.init @@ -0,0 +1,79 @@ +#!/bin/sh +# +# chkconfig: 2345 26 74 +# description: sensors is used for monitoring motherboard sensor values. +# config: /etc/sysconfig/lm_sensors +# + +# Source function library. +. /etc/rc.d/init.d/functions + +# Get service config +if [ -f /etc/sysconfig/lm_sensors ]; then + . /etc/sysconfig/lm_sensors +fi + +start() { + if [ -z "$HWMON_MODULES" ]; then + nls "lm_sensors: not configured, run sensors-detect" + exit 6 + fi + + # Check if the service is already running? + if [ -f /var/lock/subsys/lm_sensors ]; then + msg_already_running "lm_sensors" + return + fi + for module in $BUS_MODULES $HWMON_MODULES ; do + _modprobe single $module + done + sensors -s + touch /var/lock/subsys/lm_sensors +} + +stop() { + if [ -z "$HWMON_MODULES" ]; then + nls "lm_sensors: not configured, run sensors-detect" + exit 6 + fi + + if [ ! -f /var/lock/subsys/lm_sensors ]; then + msg_not_running + return + fi + msg_stopping "lm_sensors" + for module in $HWMON_MODULES $BUS_MODULES ; do + /sbin/modprobe -r $module >/dev/null 2>&1 + done + ok + rm -f /var/lock/subsys/lm_sensors +} + +RETVAL=0 +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + status) + sensors + ;; + restart|reload) + stop + start + ;; + condrestart) + if [ -f /var/lock/subsys/lm_sensors ]; then + stop + start + fi + ;; + *) + msg_usage "$0 {start|stop|status|restart|reload|condrestart}" + exit 3 +esac + +exit $RETVAL |