From: Harald Hoyer Date: Fri, 2 Mar 2012 13:46:11 +0000 (+0100) Subject: add "initqueue/*" to hookdirs and create them in dracut itsself X-Git-Tag: 018~68 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4fed3ddf16431524f07fc8bbad6aec913b6c0777;p=thirdparty%2Fdracut.git add "initqueue/*" to hookdirs and create them in dracut itsself now we can just use inst_hook initqueue/settled 99 "$moddir/pollcdrom.sh" --- diff --git a/dracut-functions.sh b/dracut-functions.sh index 5cf24a7f4..05c1d3a58 100755 --- a/dracut-functions.sh +++ b/dracut-functions.sh @@ -34,8 +34,10 @@ fi # export standard hookdirs [[ $hookdirs ]] || { - hookdirs="cmdline pre-udev pre-trigger netroot initqueue pre-mount" - hookdirs+=" pre-pivot mount emergency shutdown-emergency shutdown cleanup" + hookdirs="cmdline pre-udev pre-trigger netroot " + hookdirs+="initqueue initqueue/settled initqueue/finished initqueue/timeout " + hookdirs+="pre-mount pre-pivot mount " + hookdirs+="emergency shutdown-emergency shutdown cleanup " export hookdirs } diff --git a/dracut.sh b/dracut.sh index 88691ae04..417008c08 100755 --- a/dracut.sh +++ b/dracut.sh @@ -674,6 +674,9 @@ fi if [[ $kernel_only != yes ]]; then mkdir -p "${initdir}/etc/cmdline.d" + for _d in $hookdirs; do + mkdir -m 0755 -p ${initdir}/lib/dracut/hooks/$_d + done fi mkdir -p "$initdir/.kernelmodseen" diff --git a/modules.d/99base/module-setup.sh b/modules.d/99base/module-setup.sh index fd92644ea..5a9777022 100755 --- a/modules.d/99base/module-setup.sh +++ b/modules.d/99base/module-setup.sh @@ -33,10 +33,6 @@ install() { [ -e "${initdir}/lib" ] || mkdir -m 0755 -p ${initdir}/lib mkdir -m 0755 -p ${initdir}/lib/dracut mkdir -m 0755 -p ${initdir}/lib/dracut/hooks - for _d in $hookdirs emergency \ - initqueue initqueue/timeout initqueue/finished initqueue/settled; do - mkdir -m 0755 -p ${initdir}/lib/dracut/hooks/$_d - done mkdir -p ${initdir}/tmp