Watch
1
0
Fork
You've already forked Seyyed_arc
0
forked from hesabix/arc
Seyyed_arc/hesabixUI/hesabix_ui/scripts/build_android_release.sh

30 lines
838 B
Shell
Executable file

#!/usr/bin/env bash
set -euo pipefail
PROJECT_ROOT="/var/www/ark/hesabixUI/hesabix_ui"
cd "$PROJECT_ROOT"
FLUTTER_SDK_PATH="${FLUTTER_SDK_PATH:-/root/flutter}"
FLUTTER_BIN="$FLUTTER_SDK_PATH/bin/flutter"
if [[ ! -x "$FLUTTER_BIN" ]]; then
echo "Flutter binary not found at $FLUTTER_BIN"
echo "Set FLUTTER_SDK_PATH to your Flutter SDK path and retry."
exit 1
fi
echo "Flutter SDK: $("$FLUTTER_BIN" --version | head -n 1)"
echo "Running flutter pub get..."
"$FLUTTER_BIN" pub get
echo "Building Android App Bundle (release)..."
"$FLUTTER_BIN" build appbundle --release "$@"
echo "Building split APKs (release)..."
"$FLUTTER_BIN" build apk --release --split-per-abi "$@"
echo "Outputs:"
echo " - AAB: $PROJECT_ROOT/build/app/outputs/bundle/release/app-release.aab"
echo " - APKs: $PROJECT_ROOT/build/app/outputs/flutter-apk/"