]> git.pld-linux.org Git - packages/lm_sensors.git/blame - lm_sensors.init
- isadump/isaset also on x32
[packages/lm_sensors.git] / lm_sensors.init
CommitLineData
ed9691db
JR
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
12if [ -f /etc/sysconfig/lm_sensors ]; then
13 . /etc/sysconfig/lm_sensors
14fi
15
16start() {
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
c56172b0 27
ed9691db
JR
28 for module in $BUS_MODULES $HWMON_MODULES ; do
29 _modprobe single $module
30 done
c56172b0 31
ed9691db
JR
32 sensors -s
33 touch /var/lock/subsys/lm_sensors
34}
35
36stop() {
37 if [ -z "$HWMON_MODULES" ]; then
38 nls "lm_sensors: not configured, run sensors-detect"
39 exit 6
40 fi
41
42 if [ ! -f /var/lock/subsys/lm_sensors ]; then
43 msg_not_running
44 return
45 fi
c56172b0 46
ed9691db
JR
47 msg_stopping "lm_sensors"
48 for module in $HWMON_MODULES $BUS_MODULES ; do
49 /sbin/modprobe -r $module >/dev/null 2>&1
50 done
51 ok
52 rm -f /var/lock/subsys/lm_sensors
53}
54
55RETVAL=0
56# See how we were called.
57case "$1" in
58 start)
59 start
60 ;;
61 stop)
62 stop
63 ;;
64 status)
65 sensors
66 ;;
67 restart|reload)
68 stop
69 start
70 ;;
71 condrestart)
72 if [ -f /var/lock/subsys/lm_sensors ]; then
73 stop
74 start
75 fi
76 ;;
77 *)
78 msg_usage "$0 {start|stop|status|restart|reload|condrestart}"
79 exit 3
80esac
81
82exit $RETVAL
This page took 0.077964 seconds and 4 git commands to generate.