31 lines
1.1 KiB
Bash
31 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
# One-time setup: generate native Android + iOS platform files for the SigHej Flutter app.
|
|
# Run this once from the project root (SigHej/) or from app/:
|
|
# cd app && bash setup.sh
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$SCRIPT_DIR"
|
|
|
|
echo "📱 Generating Flutter platform files..."
|
|
flutter create \
|
|
--platforms=android,ios \
|
|
--project-name sighej \
|
|
--org dk.sighej \
|
|
.
|
|
|
|
echo "📦 Installing dependencies..."
|
|
flutter pub get
|
|
|
|
echo "✅ Setup complete."
|
|
echo ""
|
|
echo "Next steps:"
|
|
echo " Android: open app/android/ in Android Studio and run on device/emulator"
|
|
echo " iOS: open app/ios/Runner.xcworkspace in Xcode and run on device/simulator"
|
|
echo ""
|
|
echo "⚠️ After running flutter create, copy the permission files:"
|
|
echo " The AndroidManifest.xml and Info.plist in this repo contain the required BLE"
|
|
echo " and notification permissions. If flutter create overwrote them, restore with:"
|
|
echo " git checkout app/android/app/src/main/AndroidManifest.xml"
|
|
echo " git checkout app/ios/Runner/Info.plist"
|