#!/usr/bin/env bash set -euo pipefail apk="${1:?Uso: verify-apk.sh }" version_name="${2:?Falta versionName}" version_code="${3:?Falta versionCode}" aapt_bin="${AAPT:-aapt2}" tmp_dir="$(mktemp -d)" trap 'rm -rf "$tmp_dir"' EXIT badging="$($aapt_bin dump badging "$apk")" printf '%s\n' "$badging" | grep -F "package: name='com.ilusion.toldoconjunto' versionCode='$version_code' versionName='$version_name'" >/dev/null unzip -q "$apk" -d "$tmp_dir" find "$tmp_dir/assets/public/assets" -type f -name '*.js' -print0 | xargs -0 grep -F -l 'Buscar productos' >/dev/null find "$tmp_dir/assets/public/assets" -type f -name '*.js' -print0 | xargs -0 grep -F -l 'Dinero en banco por QR' >/dev/null find "$tmp_dir/assets/public/assets" -type f -name '*.js' -print0 | xargs -0 grep -F -l 'Cerrar caja y jornada' >/dev/null find "$tmp_dir/assets/public/assets" -type f -name '*.woff2' | grep materialdesignicons >/dev/null printf 'APK verificada: applicationId=com.ilusion.toldoconjunto versionName=%s versionCode=%s\n' "$version_name" "$version_code"