# Check if the service is already running?
if [ ! -f /var/lock/subsys/sensors ]; then
if [ -z "$BUS" ] || [ -z "$CHIP" ]; then
- # sensors not configured
+ msg_starting "sensors daemon"; fail
+ nls "BUS or CHIP not configured in /etc/sysconfig/sensors"
exit 1
fi
# insert modules
- _modprobe single die "$BUS"
- _modprobe single die "i2c-$CHIP"
+ for i in $BUS; do
+ _modprobe single die "i2c-$i"
+ done
+ for i in $CHIP; do
+ _modprobe single die "$i"
+ done
if [ "$SENSORS_SET" = "1" ]; then
sensors -s
killproc sensord
# remove kernel modules
- /sbin/rmmod i2c-$CHIP >/dev/null 2>&1
- /sbin/rmmod $BUS >/dev/null 2>&1
+ for i in $CHIP; do
+ /sbin/rmmod $i >/dev/null 2>&1
+ done
+ for i in $BUS; do
+ /sbin/rmmod i2c-$BUS >/dev/null 2>&1
+ done
rm -f /var/lock/subsys/sensors
else
fi
;;
status)
- status sensord
+ status sensors sensord
sensors
;;
restart)