summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/inject.sh19
-rw-r--r--include/lib.sh3
2 files changed, 9 insertions, 13 deletions
diff --git a/include/inject.sh b/include/inject.sh
index e2987aad..c6c8c2d2 100644
--- a/include/inject.sh
+++ b/include/inject.sh
@@ -142,8 +142,12 @@ extract_intel_me()
[ "$ME11bootguard" = "y" ] && x_ ./mk -f deguard
extract_intel_me_bruteforce
- if [ "$ME11bootguard" = "y" ]; then
- apply_me11_deguard_mod
+ if [ "$ME11bootguard" = "y" ]; then (
+ 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 "$_me"
+ ) || err "Error running deguard for $_me - $dontflash"
else
mv "$_metmp" "$_me" || err "!mv $_metmp $_me - $dontflash"
fi
@@ -185,17 +189,6 @@ extract_intel_me_bruteforce()
rm -Rf "$sdir" || err "extract_intel_me: !rm -Rf $sdir - $dontflash"
}
-apply_me11_deguard_mod()
-{
- (
- 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 "$_me"
- ) || err "Error running deguard for $_me - $dontflash"
-}
-
extract_archive()
{
[ $# -gt 2 ] && [ "$3" = "fsp" ] && x_ python \
diff --git a/include/lib.sh b/include/lib.sh
index c9be740a..43b1a318 100644
--- a/include/lib.sh
+++ b/include/lib.sh
@@ -176,6 +176,8 @@ x_()
err()
{
+ set -u -e
+
xbmk_err_val=0
real_err="" && [ -n "${xbmk_err+x}" ] && real_err="$xbmk_err"
@@ -196,6 +198,7 @@ err()
err_()
{
+ [ $# -lt 1 ] && printf "ERROR (but no error message provided)\n" 1>&2
[ $# -lt 1 ] || printf "ERROR %s: %s\n" "$0" "$1" 1>&2 || :
exit 1
}