xbmk: stricter handling of files on while loops

i overlooked these!

Signed-off-by: Leah Rowe <leah@libreboot.org>
25.06_branch
Leah Rowe 2025-05-19 19:24:43 +01:00
parent b516a29482
commit 41ffbb640d
2 changed files with 5 additions and 4 deletions

View File

@ -106,9 +106,9 @@ fx_()
dx_()
{
[ -f "$2" ] && while read -r fx; do
[ ! -f "$2" ] || while read -r fx; do
$1 "$fx" || return 1
done < "$2"; :
done < "$2" || err "dx_ $*: cannot read '$2'"; :
}
x_()

View File

@ -332,8 +332,9 @@ check_makefile()
copy_elf()
{
[ -f "$listfile" ] && x_ mkdir -p "$dest_dir" && while read -r f; do
[ -f "$listfile" ] && x_ mkdir -p "$dest_dir"
[ ! -f "$listfile" ] || while read -r f; do
[ -f "$srcdir/$f" ] && x_ cp "$srcdir/$f" "$dest_dir"
done < "$listfile"
done < "$listfile" || err "copy_elf $*: cannot read '$listfile'"
x_ make clean -C "$srcdir" $cleanargs
}