From: Zoltán Böszörményi Date: Tue, 19 Jan 2021 16:24:06 +0000 (+0100) Subject: fix(dracut-init.sh): make inst_libdir_file work with dracutsysrootdir set X-Git-Tag: 052~139 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b955dbf4a9598858a14a4aadb908bdeea558237e;p=thirdparty%2Fdracut.git fix(dracut-init.sh): make inst_libdir_file work with dracutsysrootdir set Signed-off-by: Zoltán Böszörményi --- diff --git a/dracut-init.sh b/dracut-init.sh index 592a55069..74f03e4e0 100644 --- a/dracut-init.sh +++ b/dracut-init.sh @@ -547,17 +547,17 @@ inst_libdir_file() { shift 2 for _dir in $libdirs; do for _i in "$@"; do - for _f in "$_dir"/$_i; do - [[ "$_f" =~ $_pattern ]] || continue - [[ -e "$dracutsysrootdir$_f" ]] && _files+="$_f " + for _f in "$dracutsysrootdir$_dir"/$_i; do + [[ "${_f#$dracutsysrootdir}" =~ $_pattern ]] || continue + [[ -e "$_f" ]] && _files+="${_f#$dracutsysrootdir} " done done done else for _dir in $libdirs; do for _i in "$@"; do - for _f in "$_dir"/$_i; do - [[ -e "$dracutsysrootdir$_f" ]] && _files+="$_f " + for _f in "$dracutsysrootdir$_dir"/$_i; do + [[ -e "$_f" ]] && _files+="${_f#$dracutsysrootdir} " done done done