From: <smi...@pr...> - 2004-01-26 19:10:58
|
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 |