test: verificar apk y flujos beta
This commit is contained in:
20
scripts/verify-apk.sh
Executable file
20
scripts/verify-apk.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
apk="${1:?Uso: verify-apk.sh <apk> <versionName> <versionCode>}"
|
||||
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"
|
||||
Reference in New Issue
Block a user