diff options
author | Leah Rowe <leah@libreboot.org> | 2025-05-05 06:26:38 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-05-05 06:32:03 +0100 |
commit | 4fda30c9602b6d092a9e7cf58a0c36d1c6248a35 (patch) | |
tree | d0b0004d5b03eec3bdd46312863abb9ed30f503b | |
parent | 9bb1ca0a5fe826a8498da6a731a1326b2f06812e (diff) |
inject.sh: simplify extract_intel_me_bruteforce()
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rw-r--r-- | include/inject.sh | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/include/inject.sh b/include/inject.sh index 43cb5542..f1ecb0d5 100644 --- a/include/inject.sh +++ b/include/inject.sh @@ -165,9 +165,11 @@ extract_intel_me_bruteforce() [ "${cdir#/a}" != "$cdir" ] && cdir="${cdir#/}" cd "$cdir" || err "extract_intel_me: !cd \"$cdir\" - $dontflash" for i in *; do - e "$_metmp" f && break + c=0 && e "$_metmp" f && break [ -L "$i" ] && continue - if [ -f "$i" ]; then + [ -e "$i" ] || continue + [ -d "$i" ] && extract_intel_me_bruteforce "$cdir/$i" && c=1 + if [ $c -eq 0 ] && [ -f "$i" ]; then _r="-r" && [ -n "$mfs" ] && _r="" "$mecleaner" $mfs $_r -t -O "$sdir/vendorfile" \ -M "$_metmp" "$i" && break @@ -176,10 +178,6 @@ extract_intel_me_bruteforce() _7ztest="${_7ztest}a" extract_archive "$i" "$_7ztest" || continue extract_intel_me_bruteforce "$cdir/$_7ztest" - elif [ -d "$i" ]; then - extract_intel_me_bruteforce "$cdir/$i" - else - continue fi cdir="$1"; [ "${cdir#/a}" != "$cdir" ] && cdir="${cdir#/}" cd "$cdir" || : |