Files
IdP/tauri_app/docker/verify-apk-signature.sh
2026-07-02 16:19:06 +03:00

22 lines
676 B
Bash

#!/usr/bin/env bash
set -euo pipefail
APK_PATH="${1:-}"
ANDROID_HOME="${ANDROID_HOME:-/opt/android-sdk}"
if [[ -z "${APK_PATH}" || ! -f "${APK_PATH}" ]]; then
echo "APK не найден для проверки подписи: ${APK_PATH}" >&2
exit 1
fi
APKSIGNER="$(find "${ANDROID_HOME}/build-tools" -name apksigner -type f 2>/dev/null | sort -V | tail -n 1 || true)"
if [[ -z "${APKSIGNER}" ]]; then
echo "apksigner не найден в ${ANDROID_HOME}/build-tools" >&2
exit 1
fi
echo "==> Проверка подписи APK: ${APK_PATH}"
"${APKSIGNER}" verify --verbose "${APK_PATH}"
echo "==> Подпись APK подтверждена (apksigner verify)"