Files
mobile/scripts/bootstrap_platforms.sh
T
2026-06-28 12:29:06 +02:00

36 lines
976 B
Bash

#!/usr/bin/env bash
# Génère les dossiers plateforme Android + iOS uniquement (sans web).
set -euo pipefail
cd "$(dirname "$0")/.."
if ! command -v flutter &>/dev/null; then
echo "Flutter introuvable. https://docs.flutter.dev/get-started/install"
exit 1
fi
echo "Génération des plateformes Android et iOS (sans web)..."
flutter create . \
--org fr.laverie \
--project-name laverie_mobile \
--platforms android,ios
flutter pub get
# Autoriser HTTP clair en debug (API locale)
DEBUG_MANIFEST="android/app/src/debug/AndroidManifest.xml"
if [ -f "$DEBUG_MANIFEST" ]; then
cat > "$DEBUG_MANIFEST" <<'EOF'
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Dev local : API Laravel sur http://10.0.2.2:8000 (Android) -->
<application android:usesCleartextTraffic="true" />
</manifest>
EOF
echo "Android debug : cleartext HTTP activé"
fi
echo ""
echo "Android : flutter run -d android"
echo "iOS (macOS) : flutter run -d ios"