From: Дамјан Георгиевски Date: Mon, 27 May 2019 16:22:14 +0000 (+0200) Subject: move setting the "systemdutildir" variable before it's used X-Git-Tag: 050~185 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c8b35bf96af1859c0c254db34a16b9cc5a2aa46b;p=thirdparty%2Fdracut.git move setting the "systemdutildir" variable before it's used on line 1086 it's used to check for the uefi_stub: "${systemdutildir}/boot/efi/linux${EFI_MACHINE_TYPE_NAME}.efi.stub" so it needs to be defined before that --- diff --git a/dracut.sh b/dracut.sh index 183b892fb..a3618f891 100755 --- a/dracut.sh +++ b/dracut.sh @@ -1009,6 +1009,16 @@ esac abs_outfile=$(readlink -f "$outfile") && outfile="$abs_outfile" + +[[ -d $systemdutildir ]] \ + || systemdutildir=$(pkg-config systemd --variable=systemdutildir 2>/dev/null) + +if ! [[ -d "$systemdutildir" ]]; then + [[ -e /lib/systemd/systemd-udevd ]] && systemdutildir=/lib/systemd + [[ -e /usr/lib/systemd/systemd-udevd ]] && systemdutildir=/usr/lib/systemd +fi + + if [[ $no_kernel != yes ]] && [[ -d $srcmods ]]; then if ! [[ -f $srcmods/modules.dep ]]; then if [[ -n "$(find "$srcmods" -name '*.ko*')" ]]; then @@ -1325,14 +1335,6 @@ if ! [[ -d "$udevdir" ]]; then [[ -e /usr/lib/udev/ata_id ]] && udevdir=/usr/lib/udev fi -[[ -d $systemdutildir ]] \ - || systemdutildir=$(pkg-config systemd --variable=systemdutildir 2>/dev/null) - -if ! [[ -d "$systemdutildir" ]]; then - [[ -e /lib/systemd/systemd-udevd ]] && systemdutildir=/lib/systemd - [[ -e /usr/lib/systemd/systemd-udevd ]] && systemdutildir=/usr/lib/systemd -fi - [[ -d $systemdsystemunitdir ]] \ || systemdsystemunitdir=$(pkg-config systemd --variable=systemdsystemunitdir 2>/dev/null)