#!/bin/bash
# Menyetel nama dan ikon aplikasi setelah folder android/ios terbentuk.
#
# Jalankan sekali, setelah "flutter create ." dan sebelum build pertama:
#   bash atur-identitas.sh
#
# Nama yang muncul di bawah ikon: SIMAP Siswa
set -e
cd "$(dirname "$0")"

if [ ! -d android ]; then
  echo "Folder android belum ada. Jalankan lebih dulu: flutter create ."
  exit 1
fi

# --- nama di peluncur Android ---
MANIFEST=android/app/src/main/AndroidManifest.xml
sed -i.bak 's|android:label="[^"]*"|android:label="SIMAP Siswa"|' "$MANIFEST"
echo "Android  : $(grep -o 'android:label=\"[^\"]*\"' "$MANIFEST" | head -1)"

# --- nama di peluncur iOS ---
PLIST=ios/Runner/Info.plist
if [ -f "$PLIST" ]; then
  /usr/libexec/PlistBuddy -c "Set :CFBundleDisplayName SIMAP Siswa" "$PLIST" 2>/dev/null \
    || /usr/libexec/PlistBuddy -c "Add :CFBundleDisplayName string SIMAP Siswa" "$PLIST" 2>/dev/null \
    || echo "iOS      : lewati (PlistBuddy hanya tersedia di macOS)"
  echo "iOS      : SIMAP Siswa"
fi

# --- ikon peluncur dari logo yayasan ---
flutter pub get
dart run flutter_launcher_icons

echo
echo "Selesai. Nama aplikasi: SIMAP Siswa"
echo "Nama paket yang disarankan: sch.albarokah.simap.siswa"
echo "Ubah nama paket dengan: dart run change_app_package_name:main sch.albarokah.simap.siswa"
