summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2025-05-06 19:30:55 +0100
committerLeah Rowe <leah@libreboot.org>2025-05-06 19:30:55 +0100
commit5657cc1afb326b5b902dc8eb7fd584a15a38ca37 (patch)
treef9cecc53484c1c6c56345758c5f78facf8076cb7
parent5686f35e0f1522d45361f042adc135b5782eae32 (diff)
inject.sh: don't use subshell for me bruteforce
i needed it on the old version, which used cd this one stays in the same directory at all times Signed-off-by: Leah Rowe <leah@libreboot.org>
-rw-r--r--include/inject.sh13
1 files changed, 7 insertions, 6 deletions
diff --git a/include/inject.sh b/include/inject.sh
index f3f75bf3..0fcd6977 100644
--- a/include/inject.sh
+++ b/include/inject.sh
@@ -149,7 +149,7 @@ extract_intel_me()
[ "$ME11bootguard" = "y" ] && x_ ./mk -f deguard
set +u +e
- ( fe_ extract_intel_me_bruteforce "$xbmkpwd/$appdir" -type f ) || :
+ fe_ extract_intel_me_bruteforce "$xbmkpwd/$appdir" -type f || :
x_ rm -Rf "$xbmklocal/metmp"
[ "$ME11bootguard" != "y" ] && x_ mv "$_metmp" "$_me" && return 0
@@ -165,18 +165,19 @@ extract_intel_me()
extract_intel_me_bruteforce()
{
[ -L "$1" ] && return 0
- e "$_metmp" f && x_ && exit 1
+ e "$_metmp" f && x_ && return 1
_r="-r" && [ -n "$mfs" ] && _r=""
- "$mecleaner" $mfs $_r -t -O "$xbmklocal/a" -M "$_metmp" "$1" && exit 1
- "$mecleaner" $mfs $_r -t -O "$_metmp" "$1" && exit 1
- "$me7updateparser" -O "$_metmp" "$1" && exit 1
+ "$mecleaner" $mfs $_r -t -O "$xbmklocal/a" -M "$_metmp" "$1" && \
+ return 1
+ "$mecleaner" $mfs $_r -t -O "$_metmp" "$1" && return 1
+ "$me7updateparser" -O "$_metmp" "$1" && return 1
_7ztest="${_7ztest}a"
extract_archive "$i" "$_7ztest" || return 0
- ( fe_ extract_intel_me_bruteforce "$_7ztest" -type f ) || exit 1; :
+ fe_ extract_intel_me_bruteforce "$_7ztest" -type f || return 1; :
}
extract_archive()