검증게시판 단계 추가
This commit is contained in:
Executable
+52
@@ -0,0 +1,52 @@
|
||||
#!/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" "$DEST"
|
||||
echo "✓ 복사: $1 → $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
|
||||
Reference in New Issue
Block a user