summaryrefslogtreecommitdiffstats
path: root/openembedded/packages/update-modules
diff options
context:
space:
mode:
Diffstat (limited to 'openembedded/packages/update-modules')
-rwxr-xr-xopenembedded/packages/update-modules/update-modules-1.0/update-modules11
-rw-r--r--openembedded/packages/update-modules/update-modules_1.0.bb3
2 files changed, 11 insertions, 3 deletions
diff --git a/openembedded/packages/update-modules/update-modules-1.0/update-modules b/openembedded/packages/update-modules/update-modules-1.0/update-modules
index 2f817c5ee1..636fe1c0d4 100755
--- a/openembedded/packages/update-modules/update-modules-1.0/update-modules
+++ b/openembedded/packages/update-modules/update-modules-1.0/update-modules
@@ -173,15 +173,24 @@ for cfg in /etc/modutils/* $CONF ; do
173 fi 173 fi
174done 174done
175 175
176first_time=0
177if [ ! -f $MODULESFILE ]; then
178 first_time=1
179fi
180
176mv "$MODCONFTMPFILE" "$MODCONFFILE" 181mv "$MODCONFTMPFILE" "$MODCONFFILE"
177mv "$MODULESTMPFILE" "$MODULESFILE" 182mv "$MODULESTMPFILE" "$MODULESFILE"
178 183
184if [ $first_time -eq 1 ]; then
185 /etc/init.d/modutils.sh || true
186fi
187
179# We also call depmod here to stop insmod from complaining that modules.conf 188# We also call depmod here to stop insmod from complaining that modules.conf
180# is more recent then modules.dep 189# is more recent then modules.dep
181# 190#
182if [ -d "`depdir`" -a -f /proc/modules ] 191if [ -d "`depdir`" -a -f /proc/modules ]
183then 192then
184 depmod -a || true 193 depmod -A || true
185fi 194fi
186 195
187exit 0 196exit 0
diff --git a/openembedded/packages/update-modules/update-modules_1.0.bb b/openembedded/packages/update-modules/update-modules_1.0.bb
index 297b1bf7b0..dc4c3c0d92 100644
--- a/openembedded/packages/update-modules/update-modules_1.0.bb
+++ b/openembedded/packages/update-modules/update-modules_1.0.bb
@@ -2,7 +2,7 @@ SECTION = "base"
2DESCRIPTION = "Script to manage module configuration files" 2DESCRIPTION = "Script to manage module configuration files"
3LICENSE = "GPLv2" 3LICENSE = "GPLv2"
4PACKAGE_ARCH = "all" 4PACKAGE_ARCH = "all"
5PR = "r3" 5PR = "r4"
6 6
7SRC_URI = "file://update-modules" 7SRC_URI = "file://update-modules"
8 8
@@ -11,7 +11,6 @@ if [ "x$D" != "x" ]; then
11 exit 1 11 exit 1
12fi 12fi
13update-modules 13update-modules
14/etc/init.d/modutils.sh
15} 14}
16 15
17do_install() { 16do_install() {