From 1b9cae5cb25ee1b10eb414beacc8aec9e8ccccc2 Mon Sep 17 00:00:00 2001 From: Daniel Drake Date: Thu, 2 Jul 2009 10:06:15 +0100 Subject: [PATCH] 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. --- dracut | 8 +++++--- modules.d/99base/check | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) 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 -- 2.47.3