vendor.sh: tidy up extract_intel_me

too many chained commands. break it out a bit.

this makes it more readable, without changing behaviour.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-08-26 07:01:35 +01:00
parent 9fb707b49b
commit 50a0bac01c
+23 -11
View File
@@ -149,21 +149,23 @@ extract_intel_me()
_metmp="$xbloc/me.bin"
x_ rm -f "$_metmp" "$xbloc/a"
mfs="" && [ "$ME11bootguard" = "y" ] && mfs="--whitelist MFS" && \
chkvars ME11delta ME11version ME11sku ME11pch
[ "$ME11bootguard" = "y" ] && x_ ./mk -f deguard
mfs=""
if [ "$ME11bootguard" = "y" ]; then
mfs="--whitelist MFS"
chkvars ME11delta ME11version ME11sku ME11pch
x_ ./mk -f deguard
fi
set +u +e
x_ rm -Rf "$xbmkpwd/metmp"
( fx_ find_me x_ find "$xbmkpwd/$appdir" -type f ) || :
[ "$ME11bootguard" != "y" ] && x_ mv "$_metmp" "$_pre_dest" && return 0
(
x_ cd src/deguard/
x_ ./finalimage.py --delta "data/delta/$ME11delta" --version \
"$ME11version" --pch "$ME11pch" --sku "$ME11sku" \
--fake-fpfs data/fpfs/zero --input "$_metmp" --output "$_pre_dest"
) || err "Error running deguard for $_dest"; :
( fx_ find_me x_ find "$xbmkpwd/$appdir" -type f ) || :; :
if [ "$ME11bootguard" = "y" ]; then
apply_deguard_hack
else
x_ mv "$_metmp" "$_pre_dest"
fi; :
}
find_me()
@@ -181,6 +183,16 @@ find_me()
( fx_ find_me x_ find "$_7ztest" -type f ) || exit 1; :
}
apply_deguard_hack()
{
(
x_ cd src/deguard/
x_ ./finalimage.py --delta "data/delta/$ME11delta" --version \
"$ME11version" --pch "$ME11pch" --sku "$ME11sku" \
--fake-fpfs data/fpfs/zero --input "$_metmp" --output "$_pre_dest"
) || err "Error running deguard for $_dest"; :
}
extract_archive()
{
innoextract "$1" -d "$2" || python "$pfs_extract" "$1" -e || 7z x \