diff options
| author | Leah Rowe <leah@libreboot.org> | 2024-06-28 13:33:50 +0100 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2024-06-28 13:33:50 +0100 | 
| commit | 473f2778457b9a9e523cda11b50653518e837b46 (patch) | |
| tree | ddc1b3ee1c02a279d28f17f797a76558de9eb22c /include | |
| parent | a2f4eba581078887d402db91ed5372e25238e589 (diff) | |
vendor.sh: unified reading of board configs
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include')
| -rwxr-xr-x | include/lib.sh | 2 | ||||
| -rwxr-xr-x | include/vendor.sh | 20 | 
2 files changed, 11 insertions, 11 deletions
diff --git a/include/lib.sh b/include/lib.sh index 3f41b872..84107420 100755 --- a/include/lib.sh +++ b/include/lib.sh @@ -37,7 +37,7 @@ chkvars()  	done  } -eval `setvars "" _nogit board boarddir relname versiondate projectsite \ +eval `setvars "" _nogit board relname versiondate projectsite \      projectname aur_notice cfgsdir datadir version xbmk_parent`  for fv in projectname projectsite version versiondate; do diff --git a/include/vendor.sh b/include/vendor.sh index 7d1c4459..8f4daeed 100755 --- a/include/vendor.sh +++ b/include/vendor.sh @@ -24,22 +24,18 @@ eval `setvars "" EC_url_bkup EC_hash DL_hash DL_url_bkup MRC_refcode_gbe vcfg \      CONFIG_VGA_BIOS_FILE CONFIG_VGA_BIOS_ID CONFIG_KBC1126_FW1 release DL_url \      CONFIG_INCLUDE_SMSC_SCH5545_EC_FW CONFIG_SMSC_SCH5545_EC_FW_FILE nukemode \      CONFIG_IFD_BIN_PATH CONFIG_MRC_FILE CONFIG_HAVE_REFCODE_BLOB cbfstoolref \ -    CONFIG_REFCODE_BLOB_FILE cbdir` +    CONFIG_REFCODE_BLOB_FILE cbdir boarddir`  vendor_download()  {  	export PATH="$PATH:/sbin"  	[ $# -gt 0 ] || $err "No argument given" -	board="$1"; boarddir="$cbcfgsdir/$board" -	getcfg && bootstrap && getfiles; return 0 +	board="$1" && readcfg && getcfg && bootstrap && getfiles; return 0  }  getcfg()  { -	eval `setcfg "$boarddir/target.cfg"` -	chkvars vcfg tree -  	check_defconfig "$boarddir" 1>"$TMPDIR/vendorcfg.list" && return 1  	while read -r cbcfgfile; do  		set +u +e; . "$cbcfgfile" 2>/dev/null; set -u -e @@ -269,10 +265,7 @@ check_board()  		release="y"  		board="$(detect_board "$archive")"  	fi - -	boarddir="$cbcfgsdir/$board" -	eval `setcfg "$boarddir/target.cfg"` -	[ -z "$tree" ] && $err "check_board $board: tree undefined"; return 0 +	readcfg  }  check_release() @@ -302,6 +295,13 @@ detect_board()  	printf "%s\n" "$board"  } +readcfg() +{ +	boarddir="$cbcfgsdir/$board" +	eval `setcfg "$boarddir/target.cfg"` +	chkvars vcfg tree +} +  build_dependencies_inject()  {  	cbdir="src/coreboot/$tree"  | 
