Lines 10-17
Link Here
|
10 |
fi |
10 |
fi |
11 |
|
11 |
|
12 |
if [ "${LOADMODULES}" = "yes" -a -f /proc/modules ]; then |
12 |
if [ "${LOADMODULES}" = "yes" -a -f /proc/modules ]; then |
13 |
if [ -z "${MODULE_0}" ]; then |
13 |
if [ -z "${HWMON_MODULES}" ]; then |
14 |
eerror "MODULE_0 is not set in /etc/conf.d/lm_sensors, try running sensors-detect" |
14 |
eerror "HWMON_MODULES is not set in /etc/conf.d/lm_sensors, try running sensors-detect" |
15 |
return 1 |
15 |
return 1 |
16 |
fi |
16 |
fi |
17 |
fi |
17 |
fi |
Lines 45-63
Link Here
|
45 |
[ -e /proc/sys/dev/sensors ] || return 1 |
45 |
[ -e /proc/sys/dev/sensors ] || return 1 |
46 |
eend 0 |
46 |
eend 0 |
47 |
fi |
47 |
fi |
48 |
|
48 |
|
49 |
i=0 |
49 |
for module in ${BUS_MODULES}; do |
50 |
while true; do |
50 |
ebegin " Loading ${module}" |
51 |
module=`eval echo '$'MODULE_${i}` |
51 |
modprobe ${module} >/dev/null 2>&1 |
52 |
module_args=`eval echo '$'MODULE_${i}_ARGS` |
52 |
eend $? |
53 |
if [ -z "${module}" ]; then |
53 |
done |
54 |
break |
54 |
|
55 |
fi |
55 |
for module in ${HWMON_MODULES}; do |
56 |
ebegin " Loading ${module}" |
56 |
ebegin " Loading ${module}" |
57 |
modprobe ${module} ${module_args} >/dev/null 2>&1 |
57 |
modprobe ${module} >/dev/null 2>&1 |
58 |
eend $? |
58 |
eend $? |
59 |
i=$(($i+1)) |
59 |
done |
60 |
done |
|
|
61 |
fi |
60 |
fi |
62 |
|
61 |
|
63 |
if [ "${INITSENSORS}" = "yes" ]; then |
62 |
if [ "${INITSENSORS}" = "yes" ]; then |
Lines 77-101
Link Here
|
77 |
|
76 |
|
78 |
if [ "${LOADMODULES}" = "yes" -a -f /proc/modules ]; then |
77 |
if [ "${LOADMODULES}" = "yes" -a -f /proc/modules ]; then |
79 |
einfo "Unloading lm_sensors modules..." |
78 |
einfo "Unloading lm_sensors modules..." |
80 |
|
79 |
|
81 |
# find the highest possible MODULE_ number |
80 |
for module in ${HWMON_MODULES}; do |
82 |
i=0 |
81 |
ebegin " Unloading ${module}" |
83 |
while true; do |
82 |
rmmod ${module} >/dev/null 2>&1 |
84 |
module=`eval echo '$'MODULE_${i}` |
83 |
eend $? |
85 |
if [ -z "${module}" ] ; then |
84 |
done |
86 |
break |
85 |
|
87 |
fi |
86 |
for module in ${BUS_MODULES}; do |
88 |
i=$(($i+1)) |
87 |
ebegin " Unloading ${module}" |
89 |
done |
88 |
rmmod ${module} >/dev/null 2>&1 |
90 |
|
89 |
eend $? |
91 |
while [ ${i} -gt 0 ]; do |
90 |
done |
92 |
i=$(($i-1)) |
91 |
|
93 |
module=`eval echo '$'MODULE_${i}` |
|
|
94 |
ebegin " Unloading ${module}" |
95 |
rmmod ${module} >/dev/null 2>&1 |
96 |
eend $? |
97 |
done |
98 |
|
99 |
if [ -e /proc/sys/dev/sensors ] ; then |
92 |
if [ -e /proc/sys/dev/sensors ] ; then |
100 |
ebegin " Unloading i2c-proc" |
93 |
ebegin " Unloading i2c-proc" |
101 |
rmmod i2c-proc >/dev/null 2>&1 |
94 |
rmmod i2c-proc >/dev/null 2>&1 |