diff --git a/scripts/espejo-setup.sh b/scripts/espejo-setup.sh index 6941df7d..90b83671 100755 --- a/scripts/espejo-setup.sh +++ b/scripts/espejo-setup.sh @@ -31,11 +31,18 @@ # Uso: scripts/espejo-setup.sh [--check] set -uo pipefail -GITEA="${GITEA:-ssh://gitea@git.tawasuyu.net:2345/sergio/hammer.git}" GITHUB="${GITHUB:-https://github.com/sergiovelasquezzeballos/hammer.git}" ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" +# El gitea canónico NO se hardcodea: se lee del origin de ESTE clon. Motivo (2026-08-10, gioser): +# estaba fijo en `ssh://…git.tawasuyu.net:2345/…` y el clon de gioser fetchea de +# `gitea@git.gioser.net:…` — misma máquina, pero otra forma de URL y otro puerto. Correrlo tal cual +# hacía `--unset-all` y le cambiaba el destino canónico al clon sin decir nada, que es la clase de +# cambio que no se nota hasta que un push va a donde no era. El fallback sólo aplica si no hay origin. +GITEA="${GITEA:-$(git remote get-url origin 2>/dev/null)}" +GITEA="${GITEA:-ssh://gitea@git.tawasuyu.net:2345/sergio/hammer.git}" + CHECK=0 [ "${1:-}" = "--check" ] && CHECK=1