From: Victor Lowther Date: Fri, 20 Mar 2009 07:19:33 +0000 (-0500) Subject: Change default install target for udev rules. X-Git-Tag: 0.1~282^2~12^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8faaa8f08278ac6aba09b03fbaa487388acfefed;p=thirdparty%2Fdracut.git Change default install target for udev rules. Also make sure that udev does not complain about a missing rules.d directory. --- diff --git a/dracut-functions b/dracut-functions index f5f24d891..2c98785c8 100755 --- a/dracut-functions +++ b/dracut-functions @@ -140,8 +140,8 @@ find_rule() { # udev rules always get installed in the same place, so # create a function to install them to make life simpler. inst_rules() { - local target="/lib/udev/rules.d" - [[ -d $target ]] || target="/etc/udev/rules.d" + local target="/etc/udev/rules.d" + mkdir -p "$initdir/lib/udev/rules.d" "$initdir$target" for rule in "$@"; do rule=$(find_rule $rule) && \ inst_simple "$rule" "$target/${rule##*/}" diff --git a/test/dracut.conf.test b/test/dracut.conf.test index bba48d725..31741b57e 100644 --- a/test/dracut.conf.test +++ b/test/dracut.conf.test @@ -1,2 +1,2 @@ -dracutmodules="auto" +dracutmodules="base dash crypt lvm kernel-modules resume rootfs-block udev-rules" modules="ata_piix ext2 sd_mod"