Etapa G: harvest-go sale temprano si la cola está vacía (evita rsync del store de GB en balde)

This commit is contained in:
2026-06-29 10:35:19 -04:00
parent b9a3e55dd7
commit 4bb5e67e82
+4
View File
@@ -50,6 +50,10 @@ trap 'rmdir "$LOCK" 2>/dev/null' EXIT INT TERM
echo "=================================================================="
echo "$(STAMP) harvest-go: arranco (VPS=$VPS)"
# 0. GUARD: si la cola está vacía, no hay nada que cosechar ⇒ salgo ANTES del rsync del store (que ya
# es de varios GB y tardaría minutos en balde). El cron no-opea barato hasta que haya combustible nuevo.
ls "$QUEUE"/*.toml >/dev/null 2>&1 || { echo "$(STAMP) cola $QUEUE vacía ⇒ nada que cosechar, salgo"; exit 0; }
# 1. sincronizar con el otro agente (mismo main). --autostash por si quedó algo sin commitear.
git pull --rebase --autostash origin main 2>&1 | tail -2 || echo "$(STAMP) WARN: git pull falló (sigo)"