vendor.sh: don't error on main targets
e.g. coreboot/default contains no config directory, so the old logic would be trying to do: . which is obviously invalid now for example: $ ./vendor download default Vendor files not needed for: default and it will exit with zero status the only thing that should ever return non-zero status is when you define a target that does not exist, config or no. Signed-off-by: Leah Rowe <leah@libreboot.org>20240612_branch
parent
a4bd49ded6
commit
0dd0dfaf3d
|
@ -46,7 +46,10 @@ vendor_download()
|
|||
detect_firmware()
|
||||
{
|
||||
[ -d "$boarddir" ] || $err "Target '$board' not defined."
|
||||
. "$(check_defconfig "$boarddir")" 2>/dev/null || exit 0
|
||||
check_defconfig "$boarddir" 1>"$tmpdir/vendorcfg.list" && return 0
|
||||
while read -r cbcfgfile; do
|
||||
. "$cbcfgfile" 2>/dev/null
|
||||
done < "$tmpdir/vendorcfg.list"
|
||||
. "$boarddir/target.cfg" 2>/dev/null
|
||||
|
||||
[ -z "$tree" ] && $err "detect_firmware $boarddir: tree undefined"
|
||||
|
|
Loading…
Reference in New Issue