agent_guide 템플릿 기반으로 프로젝트 구조 설정. Gitea(quantlab-agent), Vikunja(project #15) 연동 완료. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
48 lines
2.2 KiB
Bash
48 lines
2.2 KiB
Bash
#!/bin/bash
|
|
# ==============================================================================
|
|
# [NEW_GENE MASTER SYNC TOOL]
|
|
# 이 스크립트는 중앙 관리자(신규 유전자 배포자)만이 오직 이 메인 저장소(Master)에서 작동시키는
|
|
# 외부 오픈소스 서브모듈 동기화 및 스킬 평탄화 파이프라인입니다.
|
|
# 하위 위성 프로젝트 개발자들은 이 스크립트를 누를 필요 없이 오직 git pull만으로 결과를 상속받습니다.
|
|
# ==============================================================================
|
|
|
|
echo "🔄 [1/5] 업스트림 오픈소스 서브모듈 메인 브랜치 추적 동기화 중..."
|
|
git submodule update --remote --merge
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ 서브모듈 동기화 실패!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📦 [2/5] 로컬 Node 패키지 업데이트 및 GSD, UI-UX-PRO-MAX 동기화..."
|
|
cd .agent/env || exit
|
|
npm install
|
|
npm update get-shit-done-cc uipro-cli
|
|
cd ../..
|
|
.agent/env/node_modules/.bin/uipro update
|
|
.agent/env/node_modules/.bin/get-shit-done-cc --antigravity --local
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ 로컬 에이전트 패키지 동기화 실패!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "⛏️ [3/5] 업데이트된 서브모듈에서 19개 이상 최상위 스킬 추출 및 평탄화 중..."
|
|
node .agent/scripts/extract_skills.js
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ 평탄화 스크립트 실행 실패!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "🌐 [4/5] 신규 유입된 영문 스킬 설명을 한글 UI 친화적 언어로 심층 번역 중..."
|
|
node .agent/scripts/translate_skills.js
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ 번역 스크립트 실행 실패!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📦 [5/5] 변동 사항을 Git 트래킹 리스트에 커밋하고 위성 배포(Push) 준비 완료..."
|
|
git add .agent/vendor/ .agent/skills/ .agent/get-shit-done/ .gitmodules
|
|
git commit -m "chore(agent): 마스터 허브 오픈소스 서브모듈 최신화 및 평탄화 동기화 완료" || echo "⚠️ 변동 사항이 없습니다."
|
|
|
|
echo "✅ 모든 서브모듈 추출 작업이 이 마스터 레포지토리에 귀속되었습니다."
|
|
echo "✅ 이제 'git push' 를 입력하여 다른 파생 프로젝트들에게 이 성과를 무혈 배포하십시오!"
|