update-modules: fix module loading during first boot
authorPhilipp Zabel <philipp.zabel@gmail.com>
Sat, 4 Feb 2006 21:02:13 +0000 (21:02 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 4 Feb 2006 21:02:13 +0000 (21:02 +0000)
- Phil's patch from http://www.handhelds.org/hypermail/oe/current/6167.html
- this also works when ipkg intercepts update-modules in postinst.

packages/update-modules/update-modules-1.0/update-modules
packages/update-modules/update-modules_1.0.bb

index 2f817c5..636fe1c 100755 (executable)
@@ -173,15 +173,24 @@ for cfg in /etc/modutils/* $CONF ; do
        fi
 done
 
+first_time=0
+if [ ! -f $MODULESFILE ]; then
+  first_time=1
+fi
+
 mv "$MODCONFTMPFILE" "$MODCONFFILE"
 mv "$MODULESTMPFILE" "$MODULESFILE"
 
+if [ $first_time -eq 1 ]; then
+  /etc/init.d/modutils.sh || true
+fi
+
 # We also call depmod here to stop insmod from complaining that modules.conf
 # is more recent then modules.dep
 #
 if [ -d "`depdir`" -a -f /proc/modules ]
 then
-       depmod -a || true
+       depmod -A || true
 fi
 
 exit 0
index 297b1bf..dc4c3c0 100644 (file)
@@ -2,7 +2,7 @@ SECTION = "base"
 DESCRIPTION = "Script to manage module configuration files"
 LICENSE = "GPLv2"
 PACKAGE_ARCH = "all"
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "file://update-modules"
 
@@ -11,7 +11,6 @@ if [ "x$D" != "x" ]; then
        exit 1
 fi
 update-modules
-/etc/init.d/modutils.sh
 }
 
 do_install() {