#!/usr/bin/env bash
# Compile l'APK Android dans le conteneur (code monté dans /app). DEBUG par défaut (sideload interne, sans licence
# Transistorsoft = mode dev). Pour RELEASE : APP_BUILD=release + clé licence (meta-data) + keystore (voir BUILD-ANDROID.md).
set -e
cd /app
echo "── npm install ──"; npm install --no-audit --no-fund
echo "── vite build (→ www) ──"; npm run build
[ -d android ] || { echo "── cap add android ──"; npx cap add android; }
echo "── cap sync ──"; npx cap sync android
cd android
TASK="assembleDebug"; [ "${APP_BUILD:-debug}" = "release" ] && TASK="assembleRelease"
echo "── gradle $TASK ──"; ./gradlew "$TASK" --no-daemon --stacktrace
APK=$(find app/build/outputs/apk -name '*.apk' | head -1)
echo "✅ APK : apps/field-tech/android/${APK}"
