TTS backlog: el cron deduce su repo, y corre desde un worktree fijo (#188)

El cron apuntaba al checkout principal, que cambia de rama a menudo. Al pasar a
docs/rescate-gap-194 (5-ago) los scripts del backlog dejaron de existir en el
working tree y el cron fallo en silencio: 7 ventanas perdidas hasta el 8-ago.
Ahora REPO se deduce de la ubicacion del script y el cron/informe apuntan a
~/worktrees/fea-tts-backlog, fijado a esta rama, inmune a los checkouts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-08 07:39:24 -04:00
parent df7bf98ef1
commit 2fa50a8600
+7 -1
View File
@@ -16,7 +16,13 @@ set -uo pipefail
export PATH="/home/rafa/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" export PATH="/home/rafa/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export HOME="/home/rafa" export HOME="/home/rafa"
REPO="/home/rafa/joomla-migration" # El repo NO se fija a mano: se deduce de dónde vive este script. El checkout
# principal cambia de rama a menudo, y en las ramas que no llevan estos scripts
# el cron se quedaba llamando a un fichero inexistente y fallaba en silencio
# (pasó del 5 al 8 de agosto de 2026: 7 ventanas perdidas). Por eso el cron
# apunta al worktree fijo ~/worktrees/fea-tts-backlog, y desde aquí se
# autodetecta: donde esté el script, ahí está su repo.
REPO="${FEA_TTS_REPO:-$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)}"
PY="/home/rafa/tts-local/xtts-venv/bin/python" PY="/home/rafa/tts-local/xtts-venv/bin/python"
QUOTA="/home/rafa/ytsummaries/scripts/quota.py" QUOTA="/home/rafa/ytsummaries/scripts/quota.py"
WORK="/tmp/fea-tts-backlog" WORK="/tmp/fea-tts-backlog"