diff options
| author | Leah Rowe <leah@libreboot.org> | 2023-05-18 11:41:38 +0100 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2023-05-18 11:41:56 +0100 | 
| commit | 4ac0bc8d3e41f083439c76a2749f374890d96fad (patch) | |
| tree | 1c7e18b8da60058ddcff7c5dc52b94b15f8dacb7 | |
| parent | 9fb489ac3eaa1782a747e177ad01aacc1ff0cc1e (diff) | |
blobutil/download: minor code cleanup
Signed-off-by: Leah Rowe <leah@libreboot.org>
| -rwxr-xr-x | resources/scripts/blobs/download | 32 | 
1 files changed, 3 insertions, 29 deletions
| diff --git a/resources/scripts/blobs/download b/resources/scripts/blobs/download index 8ee1e3e0..7c775ea5 100755 --- a/resources/scripts/blobs/download +++ b/resources/scripts/blobs/download @@ -87,7 +87,6 @@ detect_firmware()  		return 1  	fi  	printf "Firmware needed for board %s: %s\n" ${board} ${needs} -	return 0  }  scan_sources_config() @@ -155,25 +154,21 @@ build_dependencies()  		printf "downloading me_cleaner\n"  		./download me_cleaner || fail "could not download me_cleaner"  	fi -  	if [ ! -d ${cbdir} ]; then  		printf "downloading coreboot\n"  		./download coreboot default \  				|| fail "could not download coreboot"  	fi -  	if [ ! -d bios_extract ]; then  		printf "downloading bios_extract\n"  		./download bios_extract \  				|| fail "could not download bios_extract"  	fi -  	if [ ! -f ${cbdir}/util/kbc1126/kbc1126_ec_dump ]; then  		printf "Building kbc1126_ec_dump from coreboot\n"  		make -BC ${cbdir}/util/kbc1126 \  				|| fail "could not build kbc1126_ec_dump"  	fi -	  	if [ ! -f "${cbdir}/util/ifdtool/ifdtool" ]; then  		printf "building ifdtool from coreboot\n"  		make -C ${cbdir}/util/ifdtool \ @@ -211,8 +206,6 @@ download_blob_intel_me()  	fetch_update me || return 1  	extract_blob_intel_me || return 1 - -	return 0  }  extract_blob_intel_me() @@ -224,11 +217,9 @@ extract_blob_intel_me()  	if [ ! -d "${_me_destination%/*}" ]; then  		mkdir -p ${_me_destination%/*}  	fi -	  	if [ -d "${appdir}" ]; then  		rm -r ${appdir}  	fi -  	if [ -f "${_me_destination}" ]; then  		printf 'me already downloaded\n'  		return 0 @@ -245,7 +236,6 @@ extract_blob_intel_me()  		|| fail "Could not extract Intel ME firmware"  	printf "Truncated and cleaned me output to ${_me_destination}\n" -	return 0  }  # cursed, carcinogenic code. TODO rewrite it better @@ -301,8 +291,6 @@ bruteforce_extract_blob_intel_me()  	if [ ! -f "${_me_destination}" ]; then  		printf "me.bin not found in vendor update for: %s\n" ${board}  		return 1 -	else -		return 0  	fi  } @@ -312,8 +300,6 @@ download_ec()  	fetch_update ec || return 1  	extract_ec || return 1 - -	return 0  }  extract_ec() @@ -325,11 +311,9 @@ extract_ec()  	if [ ! -d "${_ec_destination%/*}" ]; then  		mkdir -p "${_ec_destination%/*}"  	fi -  	if [ -d "${appdir}" ]; then  		rm -Rf "${appdir}"  	fi -  	if [ -f "${_ec_destination}" ]; then  		printf "ec already downloaded\n"  		return 0 @@ -369,8 +353,6 @@ download_e6400vga()  	fetch_update e6400vga || return 1  	extract_e6400vga || return 1 - -	return 0  }  extract_e6400vga() @@ -383,21 +365,20 @@ extract_e6400vga()  		printf 'vga rom already downloaded\n'  		return 0  	fi -  	if [ ! -d "${_vga_destination%/*}" ]; then  		mkdir -p ${_vga_destination%/*}  	fi	  	if [ -d "${appdir}" ]; then  		rm -r ${appdir}  	fi +  	mkdir -p "${appdir}"  	mv "${dl_path}" "${appdir}"  	if [ "${e6400_vga_offset}" = "" ]; then  		printf "E6400 VGA offset not defined\n"  		return 1 -	fi -	if [ "${e6400_vga_romname}" = "" ]; then +	elif [ "${e6400_vga_romname}" = "" ]; then  		printf "E6400 VGA ROM name not defined\n"  		return 1  	fi @@ -418,7 +399,6 @@ extract_e6400vga()  	cp "${appdir}"/"${e6400_vga_romname}" "${_vga_destination}"  	printf "E6400 Nvidia ROM saved to: %s\n" "${_vga_destination}" -	return 0  }  fetch_update() @@ -456,23 +436,17 @@ fetch_update()  	vendor_checksum ${dlsum} || fail \  		"Cannot guarantee intergity of vendor update for: ${board}" - -	return 0  }  vendor_checksum()  { -	sha1=$1 -  	if [ ! -f "${dl_path}" ]; then  		printf "Vendor update not found on disk for: %s\n" ${board}  		return 1 -	fi -	if [ "$(sha1sum ${dl_path} | awk '{print $1}')" != "${sha1}" ]; then +	elif [ "$(sha1sum ${dl_path} | awk '{print $1}')" != "${1}" ]; then  		printf "Bad checksum on vendor update for: %s\n" ${board}  		return 1  	fi -	return 0  }  fail() | 
