[Initng-svn] r3194 - initng/trunk/initfiles/system

svn at initng.thinktux.net svn at initng.thinktux.net
Sat Mar 4 23:03:34 CET 2006


Author: bonbons
Date: Sat Mar  4 23:03:33 2006
New Revision: 3194

Modified:
   initng/trunk/initfiles/system/lm-sensors.ii
Log:
Extended lm-sensors.ii in order to load modules on Gentoo
(modules are listed in /etc/conf.d/lm_sensors)

See: Bug #307, comment #3 by Matt Smith


Modified: initng/trunk/initfiles/system/lm-sensors.ii
==============================================================================
--- initng/trunk/initfiles/system/lm-sensors.ii	(original)
+++ initng/trunk/initfiles/system/lm-sensors.ii	Sat Mar  4 23:03:33 2006
@@ -1,9 +1,45 @@
+#ifd gentoo
+service system/lm-sensors/modules {
+	need = system/bootmisc;
+	use = system/modules;
+	env_file = /etc/conf.d/lm_sensors;
+	script start = {
+		i = 0
+		while true; do
+			if [ -z $MODULE_${i} ] ; then
+				break
+			fi
+			@/sbin/modprobe@ -q $MODULE_${i} $MODULE_${i}_ARGS
+			i=$((i+1))
+		done
+	};
+	script stop = {
+		i = 0
+		while true; do
+			if [ -z $MODULE_${i} ] ; then
+				break
+			fi
+			modules = "$MODULE_${i} ${modules}"
+			i=$((i+1)
+		done
+		@/sbin/rmmod@ $modules
+		exit 0
+	};
+}
+#endd
+
 service system/lm-sensors {
+#ifd gentoo
+	need = system/bootmisc system/lm-sensors/modules;
+#elsed
 	need = system/bootmisc;
+#endd
 	use = system/modules;
 	stdout = /dev/null;
 	script start = {
+		# set alarm values on the sensor chip(s)
 		@/usr/bin/sensors@ -s
+		# clear out any alarms that may be present
 		@/usr/bin/sensors@
 	};
 }


More information about the Initng-svn mailing list