Files
sergioandClaude Opus 4.8 7ec2e86b7b harkaq: declarar deps medidas por el kernel (cosecha automática)
Cosecha desatendida de la campaña harkaq. Cada dep de acá la denunció el audit de
Landlock en un build real: el kernel vio al build usarla sin declararla, y el
store del hub confirma qué artefacto la provee (deuda DECLARABLE, §4.5).

Recetas:coreutils elfutils expat file flex gawk

No se tocó ninguna receta con deuda IRREDUCIBLE: declarar algo que el store no
provee rompería el build en vez de arreglarlo. Esas van a tandas/needs-review-harkaq.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 06:30:36 -04:00

20 lines
979 B
Bash
Executable File

#!/bin/sh
# harvest-loop.sh — disparador de la cosecha harkaq SIN cron. Este laptop corre `arje-zero` como
# PID 1 (no systemd), no tiene crond activo y `crond` como usuario falla (necesita root para el
# pidfile). Instalé un crontab que NADIE leía: corrió 0 veces en toda la noche. Un loop nohup es
# el mecanismo que de verdad funciona acá — sin root, y sobrevive al fin de la sesión.
#
# nohup scripts/farm/harvest-loop.sh root@<ip> >>work/harvest-harkaq.log 2>&1 &
#
# NO sobrevive un reboot del laptop (a diferencia de un servicio en /etc/init.d, que necesitaría
# root). Tras reiniciar, relanzarlo. Parar: `pkill -f harvest-loop`.
set -u
cd "$(dirname "$0")/../.."
WORKER="${1:?uso: harvest-loop.sh root@<ip>}"
INTERVALO="${INTERVALO:-1800}"
echo "$(date -u +%FT%TZ) harvest-loop arrancado (worker $WORKER, cada ${INTERVALO}s)"
while :; do
scripts/farm/harvest-harkaq.sh "$WORKER" || echo "$(date -u +%FT%TZ) ciclo falló, sigo"
sleep "$INTERVALO"
done