From df6ec8d6e1598e749da2524ea4780d9af0683ffa Mon Sep 17 00:00:00 2001 From: Mixer Date: Tue, 14 Apr 2026 06:33:02 +0800 Subject: [PATCH] Sync 2026-04-14 06:33 --- sync.sh | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/sync.sh b/sync.sh index 5f63ca2..6b7c7e6 100755 --- a/sync.sh +++ b/sync.sh @@ -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