- Timestamp:
- 01/26/09 16:07:51 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/branches/lm-sensors-3.0.0/prog/init/lm_sensors.init
r5163 r5620 26 26 # to be loaded/unloaded. That file is sourced into this one. 27 27 28 # The format of th at file a shell script that simply defines the modules29 # in order as normal shell variables with the special names:30 # MODULE_1, MODULE_2, MODULE_3, etc.28 # The format of this file is a shell script that simply defines variables: 29 # HWMON_MODULES for hardware monitoring driver modules, and optionally 30 # BUS_MODULES for any required bus driver module (for example for I2C or SPI). 31 31 32 32 PSENSORS=/usr/local/bin/sensors … … 69 69 70 70 CONFIG=/etc/sysconfig/lm_sensors 71 if ! [ -r "$CONFIG" ] || ! grep '^ MODULE_' $CONFIG >/dev/null 2>&1; then71 if ! [ -r "$CONFIG" ] || ! grep '^HWMON_MODULES' $CONFIG >/dev/null 2>&1; then 72 72 echo -n "$1 $prog: not configured, run sensors-detect" 73 73 echo_warning … … 85 85 echo -n "Starting $prog: loading module " 86 86 87 modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '` 88 i=0 89 while [ $i -lt $modules ] ; do 90 module=`eval echo '$'MODULE_$i` 87 for module in $BUS_MODULES $HWMON_MODULES ; do 91 88 echo -n "${module} " 92 89 /sbin/modprobe $module >/dev/null 2>&1 93 i=`expr $i + 1`94 90 done 95 91 $PSENSORS -s … … 110 106 echo -n "Stopping $prog: " 111 107 112 modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '` 113 i=`expr $modules` 114 while [ $i -ge 0 ] ; do 115 module=`eval echo '$'MODULE_$i` 108 for module in $HWMON_MODULES $BUS_MODULES ; do 116 109 /sbin/modprobe -r $module >/dev/null 2>&1 117 i=`expr $i - 1`118 110 done 119 111
