From 55240f15e33c21088dec1f20efeb055b73428f06 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 7 Aug 2013 07:14:04 +0200 Subject: [PATCH] gen_initramfs: de-hardcode the last /lib/udev reference Thanks to Martin Wegner for the original patch, I just cleaned it up a bit and committed. --- gen_initramfs.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gen_initramfs.sh b/gen_initramfs.sh index 756aefb..2527dca 100755 --- a/gen_initramfs.sh +++ b/gen_initramfs.sh @@ -276,7 +276,8 @@ append_lvm(){ mkdir -p "${TEMP}/initramfs-lvm-temp/etc/lvm/" print_info 1 'LVM: Adding support (copying binaries from system)...' - udev_files=( $(qlist -e sys-fs/lvm2:0 | grep ^/lib/udev/rules.d) ) + local udev_dir="$(pkg-config --variable udevdir udev)" + udev_files=( $(qlist -e sys-fs/lvm2:0 | grep ^${udev_dir}/rules.d) ) for f in "${udev_files[@]}"; do [ -f "${f}" ] || gen_die "append_lvm: not a file: ${f}" mkdir -p "${TEMP}/initramfs-lvm-temp"/$(dirname "${f}") || \