xiaowei-system/scripts/push-memoryweave.sh

14 lines
512 B
Bash

#!/bin/bash
# 补推 memoryweave main — StarVPN 断线恢复后自动补推 (no_agent watchdog 模式)
# 成功才输出(触发通知), 失败静默等下次 cron
cd /home/muc/src/memoryweave || exit 0
UNPUSHED=$(git log origin/main..HEAD --oneline 2>/dev/null | wc -l)
if [ "$UNPUSHED" -eq 0 ]; then
exit 0 # 已全部推送
fi
if timeout 60 git push origin main 2>/dev/null; then
echo "✅ memoryweave main 补推成功: $(git log --oneline -1 origin/main)"
else
exit 0 # VPN 仍断, 下次再试
fi