#!/usr/bin/env bash
# Signe l'APK avec TA clé, sur TA machine. Rien ne sort d'ici.
#   ./signer.sh <apk-non-signe> <ton-keystore.jks> <alias>
set -euo pipefail
APK="${1:?apk manquant}"; KS="${2:?keystore manquant}"; ALIAS="${3:?alias manquant}"
command -v apksigner >/dev/null || { echo "apksigner absent : installe les build-tools Android"; exit 1; }
SORTIE="${APK%-non-signe.apk}-signe.apk"
apksigner sign --ks "$KS" --ks-key-alias "$ALIAS" --out "$SORTIE" "$APK"
apksigner verify --print-certs "$SORTIE"
echo "✓ $SORTIE"
