From 8418ea9ab2dbcf13ebbfa23cd620a1bf108a24f3 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sat, 18 May 2024 19:44:44 +0100 Subject: [PATCH] vendor.sh: greatly simplified config handling Signed-off-by: Leah Rowe --- include/option.sh | 2 +- include/vendor.sh | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/include/option.sh b/include/option.sh index 1114611b..3d9f4536 100755 --- a/include/option.sh +++ b/include/option.sh @@ -122,7 +122,7 @@ EOF check_defconfig() { for x in "${1}"/config/*; do - [ -f "${x}" ] && return 1 + [ -f "${x}" ] && printf "%s\n" "$x" && return 1 done } diff --git a/include/vendor.sh b/include/vendor.sh index eb250a6f..06b10fc7 100755 --- a/include/vendor.sh +++ b/include/vendor.sh @@ -46,10 +46,7 @@ vendor_download() detect_firmware() { [ -d "$boarddir" ] || $err "Target '$board' not defined." - check_defconfig "${boarddir}" && exit 0 - - set -- "${boarddir}/config/"* - . "${1}" 2>/dev/null + . "$(check_defconfig "${boarddir}")" 2>/dev/null || exit 0 . "${boarddir}/target.cfg" 2>/dev/null [ -z "$tree" ] && $err "detect_firmware $boarddir: tree undefined"