packages: acpid/acpid.init - skip loading modules if already loaded (useful...

glen glen at pld-linux.org
Tue Mar 23 08:28:12 CET 2010


Author: glen                         Date: Tue Mar 23 07:28:12 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- skip loading modules if already loaded (useful on restarts)

---- Files affected:
packages/acpid:
   acpid.init (1.31 -> 1.32) 

---- Diffs:

================================================================
Index: packages/acpid/acpid.init
diff -u packages/acpid/acpid.init:1.31 packages/acpid/acpid.init:1.32
--- packages/acpid/acpid.init:1.31	Tue Mar 23 08:27:25 2010
+++ packages/acpid/acpid.init	Tue Mar 23 08:28:07 2010
@@ -52,6 +52,11 @@
 		return
 	fi
 
+	# see if the modules are already loaded
+	if [ "$(lsmod | grep -E '^('$(echo $MODULES | tr ' ' '|')')\b' | wc -l)" = "$(echo $MODULES | wc -w)" ]; then
+		return
+	fi
+
 	show "Loading ACPI modules..."; busy
 	modprobe --all $MODULES && ok || fail
 }
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/acpid/acpid.init?r1=1.31&r2=1.32&f=u



More information about the pld-cvs-commit mailing list