2026-01-24 10:33:06 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
echo "========================================="
|
|
|
|
|
echo " Building APK for Segnapunti Android "
|
|
|
|
|
echo "========================================="
|
|
|
|
|
echo ""
|
|
|
|
|
|
|
|
|
|
# Rileva architettura
|
|
|
|
|
ARCH=$(uname -m)
|
|
|
|
|
echo "Architettura rilevata: $ARCH"
|
|
|
|
|
|
2026-01-24 18:14:40 +01:00
|
|
|
# Crea directory dist/android se non esiste
|
|
|
|
|
mkdir -p dist/android
|
2026-01-24 10:33:06 +01:00
|
|
|
|
|
|
|
|
echo "Building Docker image..."
|
|
|
|
|
docker build --platform linux/$(uname -m) -t segnapunti-android-builder .
|
|
|
|
|
|
|
|
|
|
echo ""
|
|
|
|
|
echo "Building APK inside Docker container..."
|
|
|
|
|
docker run --rm \
|
2026-01-24 18:14:40 +01:00
|
|
|
-v "$(pwd)/dist:/app/dist" \
|
2026-01-24 10:33:06 +01:00
|
|
|
segnapunti-android-builder
|
|
|
|
|
|
2026-01-24 18:43:21 +01:00
|
|
|
echo ""
|
|
|
|
|
echo "Fixing permissions on dist folder..."
|
|
|
|
|
sudo chown -R $USER:$USER dist
|
|
|
|
|
|
2026-01-24 10:33:06 +01:00
|
|
|
echo ""
|
|
|
|
|
echo "========================================="
|
|
|
|
|
echo "Build completed successfully!"
|
|
|
|
|
echo "========================================="
|
|
|
|
|
echo ""
|
2026-01-24 18:14:40 +01:00
|
|
|
echo "APK location: $(pwd)/dist/android/segnapunti-debug.apk"
|
2026-01-24 10:33:06 +01:00
|
|
|
echo ""
|
|
|
|
|
echo "Per installare su dispositivo Android:"
|
2026-01-24 18:14:40 +01:00
|
|
|
echo " adb install dist/android/segnapunti-debug.apk"
|
2026-01-24 10:33:06 +01:00
|
|
|
echo ""
|
|
|
|
|
echo "Oppure trasferisci il file sul dispositivo"
|
|
|
|
|
echo "e installalo manualmente."
|
|
|
|
|
echo ""
|