Sync 2026-04-14 06:33

This commit is contained in:
2026-04-14 06:33:02 +08:00
parent 1eba2bca95
commit df6ec8d6e1

31
sync.sh
View File

@@ -1,25 +1,12 @@
#!/bin/bash
# Hermes Sync Script
set -e
SYNC_DIR="/root/hermes-sync-tmp"
BRANCH="$(hostname)"
cd "$SYNC_DIR"
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
git add -A
cd ~/.hermes-sync
cp ~/.hermes/memories/MEMORY.md memories/MEMORY.md 2>/dev/null || true
git add -A
if ! git diff --cached --quiet; then
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}"
;;
esac
git push origin main --force 2>&1
echo "Pushed at $(date)"
else
echo "No changes to push"
fi