29 lines
1.2 KiB
Bash
29 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# post-commit — commit 직후 sync_signal.sh update 자동 호출
|
|
#
|
|
# 목적 (2026-04-17 PD님 직접 지시 반영):
|
|
# "작업 완료 시 공유 문서 즉시 반영 + 시그널로 알림. push는 필요 시만."
|
|
# commit = "의미 있는 작업 완료" 단위이므로 commit 시점에 시그널 갱신하여
|
|
# 같은 PC 내 다른 세션이 다음 프롬프트에서 즉시 감지할 수 있도록 함.
|
|
#
|
|
# 설치 (자동): SessionStart hook이 `git config core.hooksPath scripts/git-hooks`
|
|
# 설정하므로 레포 clone 즉시 활성화.
|
|
#
|
|
# push와 무관 — commit만 해도 시그널 갱신됨. push는 PD님 지시·필요 시에만.
|
|
|
|
REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
|
|
[ -z "$REPO_ROOT" ] && exit 0
|
|
|
|
SCRIPT="$REPO_ROOT/scripts/sync_signal.sh"
|
|
[ -x "$SCRIPT" ] || [ -f "$SCRIPT" ] || exit 0
|
|
|
|
bash "$SCRIPT" update
|
|
|
|
# 2026-04-19 신설 — C34-16 memory 중앙 → 레포 sync
|
|
# commit 시점 중앙 저장소의 최신 user memory 내용을 레포 memory/org/로 반영.
|
|
# 다음 commit에 포함되도록 하려면 개발자가 재commit 필요 (안전망으로 자동 add 안 함).
|
|
MEMORY_SYNC="$REPO_ROOT/scripts/sync_memory_central_to_repo.sh"
|
|
[ -f "$MEMORY_SYNC" ] && bash "$MEMORY_SYNC" 2>/dev/null || true
|
|
|
|
exit 0
|