diff --git a/native/android/app/bash/detect_abis.sh b/native/android/app/bash/detect_abis.sh index 59ff9ccd8..e17bf6e7c 100755 --- a/native/android/app/bash/detect_abis.sh +++ b/native/android/app/bash/detect_abis.sh @@ -1,20 +1,23 @@ #!/usr/bin/env bash set -e IDS=$(adb devices -l | tail -n +2 | cut -d ' ' -f 1) ABIS=() for ID in ${IDS} do ABI=$(adb -s "$ID" shell getprop ro.product.cpu.abi) - # check if we already have this ABI - # shellcheck disable=SC2076 - if [[ " ${ABIS[*]} " =~ " ${ABI} " ]]; then - continue + # Check if this ABI is already in ABIS + found=false + for e in "${ABIS[@]}"; do + if [[ "${e}" == "${ABI}" ]]; then + found=true + break + fi + done + if [[ "$found" = "false" ]]; then + ABIS+=("${ABI}") fi - # shellcheck disable=SC2179 - ABIS+="${ABI} " done -# shellcheck disable=SC2128 -echo "$ABIS" +echo "${ABIS[@]}"