]> git.pld-linux.org Git - packages/lm_sensors.git/blob - lm_sensors.init
- use lm_sensors init script and config generated by sensors-detect
[packages/lm_sensors.git] / lm_sensors.init
1 #!/bin/sh
2 #
3 # chkconfig:    2345 26 74
4 # description:  sensors is used for monitoring motherboard sensor values.
5 # config:       /etc/sysconfig/lm_sensors
6 #
7
8 # Source function library.
9 . /etc/rc.d/init.d/functions
10
11 # Get service config
12 if [ -f /etc/sysconfig/lm_sensors ]; then
13         . /etc/sysconfig/lm_sensors
14 fi
15
16 start() {
17         if [ -z "$HWMON_MODULES" ]; then
18                 nls "lm_sensors: not configured, run sensors-detect"
19                 exit 6
20         fi
21
22         # Check if the service is already running?
23         if [ -f /var/lock/subsys/lm_sensors ]; then
24                 msg_already_running "lm_sensors"
25                 return
26         fi
27         for module in $BUS_MODULES $HWMON_MODULES ; do
28                 _modprobe single $module
29         done
30         sensors -s
31         touch /var/lock/subsys/lm_sensors
32 }
33
34 stop() {
35         if [ -z "$HWMON_MODULES" ]; then
36                 nls "lm_sensors: not configured, run sensors-detect"
37                 exit 6
38         fi
39
40         if [ ! -f /var/lock/subsys/lm_sensors ]; then
41                 msg_not_running
42                 return
43         fi
44         msg_stopping "lm_sensors"
45         for module in $HWMON_MODULES $BUS_MODULES ; do
46                 /sbin/modprobe -r $module >/dev/null 2>&1
47         done
48         ok
49         rm -f /var/lock/subsys/lm_sensors
50 }
51
52 RETVAL=0
53 # See how we were called.
54 case "$1" in
55   start)
56         start
57         ;;
58   stop)
59         stop
60         ;;
61   status)
62         sensors
63         ;;
64   restart|reload)
65         stop
66         start
67         ;;
68   condrestart)
69         if [ -f /var/lock/subsys/lm_sensors ]; then
70                 stop
71                 start
72         fi
73         ;;
74   *)
75         msg_usage "$0 {start|stop|status|restart|reload|condrestart}"
76         exit 3
77 esac
78
79 exit $RETVAL
This page took 0.03781 seconds and 4 git commands to generate.