From: Daniel Drake Date: Thu, 2 Jul 2009 09:06:15 +0000 (+0100) Subject: Remove modules dependency X-Git-Tag: 0.4~13 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1b9cae5cb25ee1b10eb414beacc8aec9e8ccccc2;p=thirdparty%2Fdracut.git Remove modules dependency This makes it possible to build a dracut initramfs without modules, where all needed kernel drivers are built into the kernel image. --- diff --git a/dracut b/dracut index 1d440efec..ee8f6eb13 100755 --- a/dracut +++ b/dracut @@ -140,9 +140,11 @@ echo $mods_to_load ## final stuff that has to happen # generate module dependencies for the initrd -if ! depmod -a -b "$initdir" $kernel; then - echo "\"depmod -a $kernel\" failed." - exit 1 +if [ -d "$initdir/lib/modules/$kernel" ]; then + if ! depmod -a -b "$initdir" $kernel; then + echo "\"depmod -a $kernel\" failed." + exit 1 + fi fi # make sure that library links are correct and up to date diff --git a/modules.d/99base/check b/modules.d/99base/check index 5c3bc510f..de9a2818e 100755 --- a/modules.d/99base/check +++ b/modules.d/99base/check @@ -1,3 +1,3 @@ #!/bin/bash -[[ $1 = -d ]] && echo udev-rules kernel-modules -exit 0 \ No newline at end of file +[[ $1 = -d ]] && echo udev-rules +exit 0