2026-04-14 07:21:33 +09:00
|
|
|
#!/bin/bash
|
2026-04-14 07:22:10 +09:00
|
|
|
# Hermes Sync Script
|
2026-04-14 07:21:33 +09:00
|
|
|
set -e
|
|
|
|
|
SYNC_DIR="/root/hermes-sync-tmp"
|
2026-04-14 07:22:10 +09:00
|
|
|
BRANCH="$(hostname)"
|
|
|
|
|
cd "$SYNC_DIR"
|
2026-04-14 07:21:33 +09:00
|
|
|
|
2026-04-14 07:22:10 +09:00
|
|
|
case "$1" in
|
|
|
|
|
push)
|
|
|
|
|
cp /root/.hermes/memories/MEMORY.md memories/ 2>/dev/null || true
|
|
|
|
|
cp -r /root/.hermes/skills/github skills/github 2>/dev/null || true
|
2026-04-14 07:21:33 +09:00
|
|
|
git add -A
|
2026-04-14 07:22:10 +09:00
|
|
|
git commit -m "Sync $(date '+%Y-%m-%d %H:%M')" || true
|
|
|
|
|
git push origin main || true
|
|
|
|
|
;;
|
|
|
|
|
pull)
|
|
|
|
|
git fetch origin
|
|
|
|
|
git checkout HEAD -- memories/ skills/ 2>/dev/null || true
|
|
|
|
|
cp memories/MEMORY.md /root/.hermes/memories/ 2>/dev/null || true
|
|
|
|
|
cp -r skills/github /root/.hermes/skills/ 2>/dev/null || true
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
echo "Usage: $0 {push|pull}"
|
|
|
|
|
;;
|
2026-04-14 07:21:33 +09:00
|
|
|
esac
|