From: Harald Hoyer Date: Wed, 25 Jul 2012 11:00:08 +0000 (+0200) Subject: require kpartx and partx for some modules X-Git-Tag: 023~101 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8a240aca9e295eff3941d53d8d107b44859323b7;p=thirdparty%2Fdracut.git require kpartx and partx for some modules --- diff --git a/dracut.spec b/dracut.spec index 9a93e5768..0d4062fa9 100644 --- a/dracut.spec +++ b/dracut.spec @@ -81,6 +81,7 @@ Requires: gzip xz Requires: module-init-tools >= 3.7-9 Requires: sed Requires: file +Requires: kpartx Requires: udev > 166 %if 0%{?fedora} || 0%{?rhel} > 6 Requires: util-linux >= 2.21 diff --git a/modules.d/90dmraid/module-setup.sh b/modules.d/90dmraid/module-setup.sh index dad54a4af..10c732ceb 100755 --- a/modules.d/90dmraid/module-setup.sh +++ b/modules.d/90dmraid/module-setup.sh @@ -51,7 +51,8 @@ depends() { install() { local _i - dracut_install dmraid partx kpartx + dracut_install dmraid + dracut_install -o partx kpartx inst "$moddir/dmraid.sh" /sbin/dmraid_scan diff --git a/modules.d/90mdraid/module-setup.sh b/modules.d/90mdraid/module-setup.sh index 7b6f0a97f..7b3c759ce 100755 --- a/modules.d/90mdraid/module-setup.sh +++ b/modules.d/90mdraid/module-setup.sh @@ -43,8 +43,8 @@ installkernel() { } install() { - dracut_install mdadm partx cat - dracut_install -o mdmon + dracut_install mdadm cat + dracut_install -o mdmon partx # XXX: mdmon really needs to run as non-root? # If so, write only the user it needs in the initrd's /etc/passwd (and maybe /etc/group) diff --git a/modules.d/90multipath/module-setup.sh b/modules.d/90multipath/module-setup.sh index 5944d255d..b14f82930 100755 --- a/modules.d/90multipath/module-setup.sh +++ b/modules.d/90multipath/module-setup.sh @@ -70,13 +70,14 @@ installkernel() { install() { local _f dracut_install -o \ - /sbin/dmsetup \ - /sbin/kpartx \ - /sbin/mpath_wait \ - /sbin/multipath \ - /sbin/multipathd \ - /sbin/xdrgetuid \ - /sbin/xdrgetprio \ + dmsetup \ + kpartx \ + partx \ + mpath_wait \ + multipath \ + multipathd \ + xdrgetuid \ + xdrgetprio \ /etc/xdrdevices.conf \ /etc/multipath.conf \ /etc/multipath/*