diff options
author | Leah Rowe <leah@libreboot.org> | 2025-05-06 19:30:55 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-05-06 19:30:55 +0100 |
commit | 5657cc1afb326b5b902dc8eb7fd584a15a38ca37 (patch) | |
tree | f9cecc53484c1c6c56345758c5f78facf8076cb7 | |
parent | 5686f35e0f1522d45361f042adc135b5782eae32 (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.sh | 13 |
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() |