#!/usr/bin/env bash # 27-oct-2026 — un solo comando para publicar: página de entrada (adiós a la ventana gris), incidencias del sitio, # standup, vigía cada hora, correos de Equipo, las primeras incidencias y el lote del día. # En la Mac: cd ~/Documents/Claude/Projects/Drogheda/hbox-docs && ./scripts/despliegue-1027.sh # Pide tu contraseña de sudo UNA vez (paso 5) y dos «si» (correos y lote). Si nginx falla, regresa solo al anterior. # Para regresar a la ventana gris: ssh -t leo@git.helgen.online 'sudo bash /srv/projects/drogheda/hbox-docs/backend/nginx/cambiar-entrada.sh deshacer' set -euo pipefail cd "$(dirname "$0")/.." R=leo@git.helgen.online; B=/srv/projects/drogheda/hbox-docs/backend FIRMA=$'\n\nCo-Authored-By: Claude Opus 5.5 \nClaude-Session: https://claude.ai/code/session_013SfRSvDd335NPYEbBrDFGE' paso() { echo; echo "==> $*"; } paso "1/8 Documentos del repo Drogheda → sitio" ./scripts/sync-docs.sh paso "2/8 Pruebas del backend (si tienes Flask en la Mac)" if python3 -c "import flask" 2>/dev/null; then bash backend/tests-1027.sh .; else echo "(sin Flask en la Mac: las corrió Claude, 47/47)"; fi paso "3/8 Commit y push (hbox-docs y el submódulo en Drogheda)" git add -A && git commit -q -m "27-oct: página de entrada, incidencias, standup, vigía y agente diario; integración del cotizador${FIRMA}" || echo "(nada nuevo en hbox-docs)" git push ( cd .. && git add hbox-docs CLAUDE.md 02-Architecture-Software/2026-10-27_Drogheda_*.md 02-Architecture-Software/img/2026-10-27_Drogheda_*.png \ && git commit -q -m "hbox-docs: entrada, incidencias, standup y agentes (27-oct); propuesta del cotizador${FIRMA}" || echo "(nada nuevo en Drogheda)"; git push ) paso "4/8 Sitio y backend al servidor" ./scripts/deploy.sh paso "5/8 Servidor (sudo): servicio nuevo y nginx con página de entrada — con pruebas y regreso automático" ssh -t $R "sudo bash $B/nginx/cambiar-entrada.sh servicio && sudo bash $B/nginx/cambiar-entrada.sh aplicar" paso "6/8 Correos de Equipo (lista de Gibran confirmada por Leo) — escribe «si»" ssh -t $R "cd $B && venv/bin/python3 cuentas.py alta cuentas/2026-10-27_correos.json" paso "7/8 Vigía cada hora (crontab de leo, sin sudo), primeras incidencias y una corrida del vigía" ssh $R "mkdir -p /srv/projects/drogheda/incidencias/_vigia \ && (crontab -l 2>/dev/null | grep -v 'vigia.py'; echo '7 * * * * cd $B && venv/bin/python3 vigia.py >> /srv/projects/drogheda/incidencias/_vigia/vigia.log 2>&1') | crontab - \ && crontab -l | grep vigia && cd $B && venv/bin/python3 semilla_1027.py && venv/bin/python3 vigia.py | tail -c 700; echo" paso "8/8 Tablero: lote 2026-10-27_entrada-incidencias-agentes" ./scripts/tablero.sh revisar read -r -p "¿Aplico los lotes nuevos? (si/no) " r [ "$r" = "si" ] && ./scripts/tablero.sh aplicar || echo "No apliqué nada. Cuando quieras: ./scripts/tablero.sh aplicar" echo echo "Listo. Abre https://drogheda.helgen.online: sale la página de entrada (tu usuario o tu correo y tu contraseña)." echo "Falta a mano: Equipo → Leo → «Otro correo» = leo@helgen.services (ceo@ es alias)."