#!/usr/bin/env bash # Backup locale del keystore Android (Play Console upload key). set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" ANDROID="${ROOT}/native/android" KEYSTORE_DIR="${ANDROID}/keystore" PROPS="${ANDROID}/keystore.properties" DEST="${ANDROID_KEYSTORE_BACKUP_DIR:-${HOME}/.matchlivetv/android-keystore-backup}" STAMP="$(date +%Y%m%d-%H%M%S)" if [ ! -f "${PROPS}" ] || [ ! -d "${KEYSTORE_DIR}" ]; then echo "ERRORE: keystore non trovato in ${ANDROID}" echo "Genera prima il keystore di release (vedi native/android/)." exit 1 fi mkdir -p "${DEST}/${STAMP}" cp -a "${PROPS}" "${DEST}/${STAMP}/" cp -a "${KEYSTORE_DIR}/." "${DEST}/${STAMP}/keystore/" chmod -R u=rwX,go= "${DEST}/${STAMP}" echo "Backup keystore Android: ${DEST}/${STAMP}" echo "Conserva anche una copia off-site (password manager / cloud cifrato)."