Files
goldenChart/scripts/init-ios-capacitor.sh
Macbook f34104b721 feat: Phase 1 mobile tablet — Jenkins APK, PC tab, in-app update
Capacitor 확장으로 git push 시 Mobile Jenkins 빌드, PC 탭 Android/iPad 다운로드,
앱 내 APK 업데이트, iOS TestFlight API 및 Capacitor ios 프로젝트를 추가한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:31:55 +09:00

31 lines
948 B
Bash
Executable File

#!/usr/bin/env bash
# Capacitor iOS 플랫폼 추가·동기화 (Mac + CocoaPods 권장)
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT/app"
npm run build
if command -v pod >/dev/null 2>&1; then
npx cap add ios 2>/dev/null || true
npx cap sync ios
else
echo "CocoaPods 없음 — iOS 템플릿만 추출합니다 (pod install은 나중에)."
node --input-type=module <<'NODE'
import { loadConfig } from '@capacitor/cli/dist/config.js';
import { addIOS } from '@capacitor/cli/dist/ios/add.js';
import { editProjectSettingsIOS } from '@capacitor/cli/dist/ios/common.js';
const config = await loadConfig({ cwd: process.cwd() });
const fs = await import('fs');
if (!fs.existsSync('ios')) {
await addIOS(config);
await editProjectSettingsIOS(config);
}
NODE
echo "완료. brew install cocoapods 후: cd ios/App && pod install"
fi
echo "Xcode: npm run cap:open:ios"
echo "TestFlight: docs/ios-testflight-setup.md"