SVN: rc-scripts/trunk/rc.d/rc.modules

glen glen at pld-linux.org
Mon Nov 26 21:08:47 CET 2007


Author: glen
Date: Mon Nov 26 21:08:47 2007
New Revision: 9099

Modified:
   rc-scripts/trunk/rc.d/rc.modules
Log:
- plain modprobe the module
- skip loading rc-scripts functions if they appear to be loaded already

Modified: rc-scripts/trunk/rc.d/rc.modules
==============================================================================
--- rc-scripts/trunk/rc.d/rc.modules	(original)
+++ rc-scripts/trunk/rc.d/rc.modules	Mon Nov 26 21:08:47 2007
@@ -6,7 +6,10 @@
 # rc.modules: launch modules specified in /etc/modules
 # $Id$
 
-. /etc/rc.d/init.d/functions
+# if invoked directly, source functions library
+if [[ "$0" != *rc.modules ]]; then
+	. /etc/rc.d/init.d/functions
+fi
 
 {
 	read _x _y v _z
@@ -25,10 +28,9 @@
 	[ -f "/etc/modules.${kerneleq}" ] && egrep -v "^(#|[[:blank:]]*#)" "/etc/modules.${kerneleq}" 2>/dev/null; \
 	echo \
 ) | # make sure there is a LF at the end
-while read module args
-do
+while read module args; do
 	[ -z "$module" ] && continue
-	_modprobe single $module
+	modprobe -s $module
 done
 
 # This must be last line !


More information about the pld-cvs-commit mailing list