24 lines
865 B
Bash
Executable File
24 lines
865 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Build AAB produzione firmato per Google Play Console.
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
ANDROID_DIR="$ROOT/native/android"
|
|
API_BASE_URL="${API_BASE_URL:-https://www.matchlivetv.it}"
|
|
|
|
cd "$ANDROID_DIR"
|
|
chmod +x gradlew
|
|
./gradlew clean bundleProdRelease -PAPI_BASE_URL="$API_BASE_URL"
|
|
|
|
AAB="$ANDROID_DIR/app/build/outputs/bundle/prodRelease/app-prod-release.aab"
|
|
VERSION_NAME=$(grep -E '^\s*versionName\s*=' app/build.gradle.kts | head -1 | sed -E 's/.*"([^"]+)".*/\1/')
|
|
VERSION_CODE=$(grep -E '^\s*versionCode\s*=' app/build.gradle.kts | head -1 | sed -E 's/.*=\s*([0-9]+).*/\1/')
|
|
DIST_DIR="$ANDROID_DIR/dist"
|
|
mkdir -p "$DIST_DIR"
|
|
DIST_AAB="$DIST_DIR/MatchLiveTV-${VERSION_NAME}-${VERSION_CODE}.aab"
|
|
cp -f "$AAB" "$DIST_AAB"
|
|
|
|
echo "AAB: $AAB"
|
|
echo "DIST: $DIST_AAB"
|
|
echo "API_BASE_URL=$API_BASE_URL"
|
|
ls -lh "$DIST_AAB"
|