From: Zoltán Böszörményi Date: Sun, 7 Feb 2021 12:30:53 +0000 (+0100) Subject: fix(dracut.sh): don't override path with foreign sysroot X-Git-Tag: 052~104 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbe1434fcab7add6eabacf3277a0321cbbb2b1a3;p=thirdparty%2Fdracut.git fix(dracut.sh): don't override path with foreign sysroot Don't override PATH with foreign sysroot and trim the sysroot prefix from NPATH elements. Signed-off-by: Zoltán Böszörményi --- diff --git a/dracut.sh b/dracut.sh index ffaa53d53..c6ff8369c 100755 --- a/dracut.sh +++ b/dracut.sh @@ -748,11 +748,12 @@ for i in $DRACUT_PATH; do if [ -L "$dracutsysrootdir$i" ]; then rl=$(readlink -f $dracutsysrootdir$i) fi + rl="${rl#$dracutsysrootdir}" if [[ "$NPATH" != *:$rl* ]] ; then NPATH+=":$rl" fi done -export PATH="${NPATH#:}" +[[ -z "$dracutsysrootdir" ]] && export PATH="${NPATH#:}" unset NPATH # these options add to the stuff in the config file