54 lines
1.9 KiB
Bash
Executable File
54 lines
1.9 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# GoldenChart Android FCM — google-services.json 설정
|
|
#
|
|
# goldenApp(goldenAnalysis) 과 동일 Firebase 프로젝트(goldenanalysisapp) 사용.
|
|
# 패키지 com.goldenchart.app 은 Firebase Console 에 Android 앱으로 추가 후 json 다운로드 필요.
|
|
#
|
|
set -euo pipefail
|
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
DEST="$ROOT/app/android/app/google-services.json"
|
|
REF_GOLDEN_APP="${GOLDEN_APP_GOOGLE_SERVICES:-$HOME/dev/goldenAnalysis/goldenApp/google-services.json}"
|
|
REF_REPO="$ROOT/app/android/app/google-services.json.reference"
|
|
|
|
echo "GoldenChart Android FCM 설정"
|
|
echo " 대상: $DEST"
|
|
echo " 패키지: com.goldenchart.app"
|
|
echo ""
|
|
|
|
if [[ -f "$DEST" ]]; then
|
|
if grep -q '"package_name": "com.goldenchart.app"' "$DEST" 2>/dev/null; then
|
|
echo "✓ google-services.json (com.goldenchart.app) 이미 있음"
|
|
exit 0
|
|
fi
|
|
echo "⚠ 기존 google-services.json 패키지가 com.goldenchart.app 이 아닐 수 있습니다."
|
|
fi
|
|
|
|
if [[ -n "${1:-}" && -f "$1" ]]; then
|
|
cp "$1" "$ROOT/app/google-services.json"
|
|
cp "$1" "$DEST"
|
|
echo "✓ 복사: $1 → app/google-services.json 및 $DEST"
|
|
exit 0
|
|
fi
|
|
|
|
if [[ -f "$REF_GOLDEN_APP" ]]; then
|
|
cp "$REF_GOLDEN_APP" "$REF_REPO" 2>/dev/null || true
|
|
echo "참고 파일: $REF_REPO (패키지 com.golden.app — GoldenChart 빌드에 직접 쓰면 안 됨)"
|
|
echo ""
|
|
echo "Firebase Console → 프로젝트 goldenanalysisapp → Android 앱 추가"
|
|
echo " 패키지 이름: com.goldenchart.app"
|
|
echo " → google-services.json 다운로드 후:"
|
|
echo " $0 /path/to/google-services.json"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -f "$REF_REPO" ]]; then
|
|
cp "$REF_REPO" "$DEST"
|
|
echo "✓ reference 파일 복사 (com.golden.app). com.goldenchart.app 용 json 으로 교체하세요."
|
|
exit 0
|
|
fi
|
|
|
|
echo "google-services.json 을 찾지 못했습니다."
|
|
echo " Firebase Console에서 com.goldenchart.app 앱을 추가하고 json 을 받은 뒤:"
|
|
echo " $0 /path/to/google-services.json"
|
|
exit 1
|