espejo: el gitea canónico sale del origin, no de una constante
Estaba fijo en ssh://…git.tawasuyu.net:2345/… mientras el clon de gioser fetchea de gitea@git.gioser.net:… — la misma máquina, pero otra forma de URL y otro puerto. Correr el script tal cual hacía --unset-all y le cambiaba el destino canónico al clon sin avisar: un push que se va a donde no era y no se nota hasta que importa. Ahora deriva del origin de cada clon y el hardcodeado queda de fallback, así sirve igual en el laptop y en gioser. Sigue siendo idempotente. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user