Update of /cvsroot/devil-linux/build/scripts/scripts
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26844/scripts/scripts
Modified Files:
lm_sensors
Log Message:
lm_sensors init script now uses /etc/sysconfig/lm_sensors
Index: lm_sensors
===================================================================
RCS file: /cvsroot/devil-linux/build/scripts/scripts/lm_sensors,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- lm_sensors 7 Jan 2004 23:41:44 -0000 1.9
+++ lm_sensors 26 Jan 2004 19:09:53 -0000 1.10
@@ -36,42 +36,57 @@
test $link = $base && START=yes
test "$START" = "yes" || exit 0
+CONFIG=/etc/sysconfig/lm_sensors
+if [ ! -e $CONFIG ]; then
+ echo "Configuration file $CONFIG not found!"
+ exit 1
+fi
+
+source $CONFIG
+
case "$1" in
start)
echo "Loading lm-sensors drivers: "
#
# mandatory modules
#
- #/sbin/modprobe i2c-dev
- #/sbin/modprobe i2c-isa
- #/sbin/modprobe i2c-proc
+ /sbin/modprobe i2c-dev
+ /sbin/modprobe i2c-isa
+ /sbin/modprobe i2c-proc
+
#
# hardware depending modules
#
- #/sbin/modprobe i2c-viapro
- #/sbin/modprobe vt1211
- #/sbin/modprobe eeprom
-
- # And reset the sensor info
+ modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '`
+ i=0
+ while [ $i -lt $modules ] ; do
+ module=`eval echo '$'MODULE_$i`
+ echo starting module __${module}__
+ /sbin/modprobe $module &>/dev/null
+ i=`expr $i + 1`
+ done
+
+ # And reset the sensor info
/usr/bin/sensors -s
-
+
# needed example config for the epia6000+ motherboard
# echo "123.0 128.0 0.0" > /proc/sys/dev/sensors/vt1211-isa-6000/temp3
- print_status success
;;
stop)
echo "Unloading lm-sensors drivers: "
- #
- # undo :)
- #
- #/sbin/rmmod eeprom
- #/sbin/rmmod i2c-viapro
- #/sbin/rmmod i2c-isa
- #/sbin/rmmod vt1211
- #/sbin/rmmod i2c-proc
- #/sbin/rmmod i2c-dev
- #/sbin/rmmod i2c-core
- print_status success
+
+ modules=`grep \^MODULE_ $CONFIG | wc -l | tr -d ' '`
+ i=`expr $modules`
+ while [ $i -ge 0 ] ; do
+ module=`eval echo '$'MODULE_$i`
+ /sbin/modprobe -r $module &>/dev/null
+ i=`expr $i - 1`
+ done
+
+ /sbin/rmmod i2c-proc
+ /sbin/rmmod i2c-dev
+ /sbin/rmmod i2c-isa
+ /sbin/rmmod i2c-core
;;
restart)
$0 stop
|