blobs/download: remove unnecessary linebreaks

generally condense the code, but not in a way that
makes the code unreadable.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2023-09-28 03:21:42 +01:00
parent 3256ef3e24
commit 5d934be7b0
+21 -45
View File
@@ -10,9 +10,7 @@
main() main()
{ {
[ $# -gt 0 ] || \ [ $# -gt 0 ] || err "No argument given"
err "No argument given"
board="${1}" board="${1}"
boarddir="${cbcfgsdir}/${board}" boarddir="${cbcfgsdir}/${board}"
@@ -50,17 +48,15 @@ EOF
build_dependencies() build_dependencies()
{ {
[ -d ${cbdir} ] || \ [ -d ${cbdir} ] || ./update project trees coreboot ${cbdir##*/} || \
./update project trees coreboot ${cbdir##*/} || \ err "build_dependencies: can't fetch ${cbdir}"
err "build_dependencies: can't fetch ${cbdir}"
for d in uefitool biosutilities bios_extract me_cleaner; do for d in uefitool biosutilities bios_extract me_cleaner; do
[ -d "${d}" ] && continue [ -d "${d}" ] && continue
./update project repo "${d}" || \ ./update project repo "${d}" || \
err "build_dependencies: can't fetch ${d}" err "build_dependencies: can't fetch ${d}"
done done
[ -f uefitool/uefiextract ] || \ [ -f uefitool/uefiextract ] || ./handle make file -b uefitool || \
./handle make file -b uefitool || \ err "build_dependencies: can't build uefitool"
err "build_dependencies: can't build uefitool"
if [ ! -f "${cbdir}/util/kbc1126/kbc1126_ec_dump" ]; then if [ ! -f "${cbdir}/util/kbc1126/kbc1126_ec_dump" ]; then
make -C "${cbdir}/util/kbc1126" || \ make -C "${cbdir}/util/kbc1126" || \
err "build_dependencies: can't build kbc1126_ec_dump" err "build_dependencies: can't build kbc1126_ec_dump"
@@ -144,23 +140,17 @@ bruteforce_extract_intel_me()
sdir="$(mktemp -d)" sdir="$(mktemp -d)"
mkdir -p "${sdir}" || return 1 mkdir -p "${sdir}" || return 1
( (
cd "${cdir}" || \ cd "${cdir}" || err "bruteforce_extract_intel_me: !cd \"${cdir}\""
err "bruteforce_extract_intel_me: can't cd \"${cdir}\""
for i in *; do for i in *; do
if [ -f "${_me_destination}" ]; then [ -f "${_me_destination}" ] && break
# me.bin found, so avoid needless further traversal [ -L "${i}" ] && continue
break if [ -f "${i}" ]; then
elif [ -L "${i}" ]; then
# symlinks are a security risk, in this context
continue
elif [ -f "${i}" ]; then
"${mecleaner}" -r -t -O "${sdir}/vendorfile" \ "${mecleaner}" -r -t -O "${sdir}/vendorfile" \
-M "${_me_destination}" "${i}" \ -M "${_me_destination}" "${i}" && break
&& break # (we found me.bin) "${mecleaner}" -r -t -O "${_me_destination}" "${i}" && \
"${mecleaner}" -r -t -O "${_me_destination}" "${i}" \ break
&& break # (we found me.bin) "${me7updateparser}" -O "${_me_destination}" "${i}" && \
"${me7updateparser}" -O "${_me_destination}" "${i}" \ break
&& break # (we found me.bin)
_7ztest="${_7ztest}a" _7ztest="${_7ztest}a"
extract_archive "${i}" "${_7ztest}" || continue extract_archive "${i}" "${_7ztest}" || continue
bruteforce_extract_intel_me "${_me_destination}" \ bruteforce_extract_intel_me "${_me_destination}" \
@@ -169,11 +159,10 @@ bruteforce_extract_intel_me()
bruteforce_extract_intel_me "${_me_destination}" \ bruteforce_extract_intel_me "${_me_destination}" \
"${cdir}/${i}" "${cdir}/${i}"
else else
printf "SKIPPING: %s\n" "${i}"
continue continue
fi fi
cdir="${1}" cdir="${1}"
cd "${cdir}" # audit note: we already checked this (see above) cd "${cdir}"
done done
) )
rm -Rf "${sdir}" || err "bruteforce_extract_intel_me: !rm -Rf ${sdir}" rm -Rf "${sdir}" || err "bruteforce_extract_intel_me: !rm -Rf ${sdir}"
@@ -186,30 +175,22 @@ extract_kbc1126ec()
( (
cd "${appdir}/" || \ cd "${appdir}/" || \
err "extract_kbc1126_ec: !cd \"${appdir}/\"" err "extract_kbc1126_ec: !cd \"${appdir}/\""
mv Rompaq/68*.BIN ec.bin || : mv Rompaq/68*.BIN ec.bin || :
if [ ! -f ec.bin ]; then if [ ! -f ec.bin ]; then
unar -D ROM.CAB Rom.bin || \ unar -D ROM.CAB Rom.bin || unar -D Rom.CAB Rom.bin || \
unar -D Rom.CAB Rom.bin || \ unar -D 68*.CAB Rom.bin || err "extract_kbc1126_ec !extract"
unar -D 68*.CAB Rom.bin || \ mv Rom.bin ec.bin || err "extract_kbc1126_ec: *didn't* extract"
err "extract_kbc1126_ec: can't extract ec.bin"
mv Rom.bin ec.bin || \
err "extract_kbc1126_ec: *didn't* extract ec.bin"
fi fi
[ -f ec.bin ] || \ [ -f ec.bin ] || err "extract_kbc1126_ec ${board}: can't extract"
err "extract_kbc1126_ec: ${board}: can't extract ec.bin"
"${kbc1126_ec_dump}" ec.bin || \ "${kbc1126_ec_dump}" ec.bin || \
err "extract_kbc1126_ec: ${board}: can't extract ecfw1/2.bin" err "extract_kbc1126_ec ${board}: can't extract ecfw1/2.bin"
) )
ec_ex="y" ec_ex="y"
for i in 1 2; do for i in 1 2; do
[ -f "${appdir}/ec.bin.fw${i}" ] || ec_ex="n" [ -f "${appdir}/ec.bin.fw${i}" ] || ec_ex="n"
done done
[ "${ec_ex}" = "y" ] || \ [ "${ec_ex}" = "y" ] || \
err "extract_kbc1126_ec: ${board}: didn't extract ecfw1/2.bin" err "extract_kbc1126_ec ${board}: didn't extract ecfw1/2.bin"
cp "${appdir}/"ec.bin.fw* "${_ec_destination%/*}/" || \ cp "${appdir}/"ec.bin.fw* "${_ec_destination%/*}/" || \
err "extract_kbc1126_ec: cant mv ecfw1/2 ${_ec_destination%/*}" err "extract_kbc1126_ec: cant mv ecfw1/2 ${_ec_destination%/*}"
} }
@@ -218,12 +199,10 @@ extract_e6400vga()
{ {
_vga_destination=${CONFIG_VGA_BIOS_FILE#../../} _vga_destination=${CONFIG_VGA_BIOS_FILE#../../}
mkdirs "${_vga_destination}" "extract_e6400vga" || return 0 mkdirs "${_vga_destination}" "extract_e6400vga" || return 0
[ "${E6400_VGA_offset}" = "" ] && \ [ "${E6400_VGA_offset}" = "" ] && \
err "extract_e6400vga: E6400 VGA offset not defined" err "extract_e6400vga: E6400 VGA offset not defined"
[ "${E6400_VGA_romname}" = "" ] && \ [ "${E6400_VGA_romname}" = "" ] && \
err "extract_e6400vga: E6400 VGA ROM name not defined" err "extract_e6400vga: E6400 VGA ROM name not defined"
tail -c +${E6400_VGA_offset} "${dl_path}" | \ tail -c +${E6400_VGA_offset} "${dl_path}" | \
gunzip >"${appdir}/bios.bin" || : gunzip >"${appdir}/bios.bin" || :
( (
@@ -233,7 +212,6 @@ extract_e6400vga()
[ -f "${E6400_VGA_romname}" ] || \ [ -f "${E6400_VGA_romname}" ] || \
err "extract_e6400vga: can't extract vga rom from bios.bin" err "extract_e6400vga: can't extract vga rom from bios.bin"
) )
cp "${appdir}"/"${E6400_VGA_romname}" "${_vga_destination}" || \ cp "${appdir}"/"${E6400_VGA_romname}" "${_vga_destination}" || \
err "extract_e6400vga: can't copy vga rom to ${_vga_destination}" err "extract_e6400vga: can't copy vga rom to ${_vga_destination}"
} }
@@ -243,7 +221,6 @@ extract_e6400vga()
extract_sch5545ec() extract_sch5545ec()
{ {
rm -Rf "${dl_path}_extracted" || err "!rm ${dl_path}_extracted" rm -Rf "${dl_path}_extracted" || err "!rm ${dl_path}_extracted"
_sch5545ec_destination=${CONFIG_SMSC_SCH5545_EC_FW_FILE#../../} _sch5545ec_destination=${CONFIG_SMSC_SCH5545_EC_FW_FILE#../../}
mkdirs "${_sch5545ec_destination}" "extract_sch5545ec" || return 0 mkdirs "${_sch5545ec_destination}" "extract_sch5545ec" || return 0
@@ -258,7 +235,6 @@ extract_sch5545ec()
# this makes the file defined by _sch5545ec_fw available to copy # this makes the file defined by _sch5545ec_fw available to copy
"${uefiextract}" "${_bios}" || \ "${uefiextract}" "${_bios}" || \
err "extract_sch5545ec: cannot extract from uefi image" err "extract_sch5545ec: cannot extract from uefi image"
cp "${_sch5545ec_fw}" "${_sch5545ec_destination}" || \ cp "${_sch5545ec_fw}" "${_sch5545ec_destination}" || \
err "extract_sch5545ec: cannot copy sch5545ec firmware file" err "extract_sch5545ec: cannot copy sch5545ec firmware file"
} }