From: Steffen Müthing Date: Mon, 16 Feb 2015 03:08:04 +0000 (+0100) Subject: Add required files to initramfs X-Git-Tag: zfs-0.6.4~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1543b20a87979782d67f7ccfc845e8a918efc3b3;p=zfs Add required files to initramfs The dracut module installs the udev rules and the vdev_id utility for creating the /dev/disk/by-vdev/ names, but omits some additional utilities and the config file required by vdev_id. Signed-off-by: Steffen Mthing Signed-off-by: Brian Behlendorf Issue #3110 --- diff --git a/dracut/90zfs/module-setup.sh.in b/dracut/90zfs/module-setup.sh.in index b7a6f1d45..81401f2b5 100755 --- a/dracut/90zfs/module-setup.sh.in +++ b/dracut/90zfs/module-setup.sh.in @@ -37,6 +37,8 @@ install() { dracut_install @udevdir@/zvol_id dracut_install mount.zfs dracut_install hostid + dracut_install awk + dracut_install head inst_hook cmdline 95 "$moddir/parse-zfs.sh" inst_hook mount 98 "$moddir/mount-zfs.sh" inst_hook shutdown 30 "$moddir/export-zfs.sh" @@ -45,6 +47,10 @@ install() { inst @sysconfdir@/zfs/zpool.cache fi + if [ -e @sysconfdir@/zfs/vdev_id.conf ]; then + inst @sysconfdir@/zfs/vdev_id.conf + fi + # Synchronize initramfs and system hostid AA=`hostid | cut -b 1,2` BB=`hostid | cut -b 3,4`