]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut-functions.sh:for_each_module_dir() skip empty modules
authorHarald Hoyer <harald@redhat.com>
Mon, 2 Sep 2013 08:27:46 +0000 (10:27 +0200)
committerHarald Hoyer <harald@redhat.com>
Mon, 2 Sep 2013 08:28:36 +0000 (10:28 +0200)
skip modules, which have no module-setup.sh, install or installkernel

https://bugzilla.redhat.com/show_bug.cgi?id=1003153

dracut-functions.sh

index 4c62d6b36827ffbf4a6b4ca60abadfa26f612687..1d39a6d38f0f4e1bc4a5d7802df3d33e79772a8f 100755 (executable)
@@ -1302,6 +1302,9 @@ for_each_module_dir() {
     local _func
     _func=$1
     for _moddir in "$dracutbasedir/modules.d"/[0-9][0-9]*; do
+        [[ -d $_moddir ]] || continue;
+        [[ -e $_moddir/install || -e $_moddir/installkernel || \
+            -e $_moddir/module-setup.sh ]] || continue
         _mod=${_moddir##*/}; _mod=${_mod#[0-9][0-9]}
         $_func $_mod 1
     done