14 lines
512 B
Bash
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
|