rename.sh update git remote as well

This commit is contained in:
djmil 2026-03-09 19:24:37 +00:00
parent 76b89989f1
commit f4ce4599aa

View File

@ -177,6 +177,22 @@ if [[ -f CLAUDE.md ]]; then
info "CLAUDE.md" info "CLAUDE.md"
fi fi
# 8. git remote origin — rewrite URL preserving scheme (https or ssh)
if git remote get-url origin &>/dev/null 2>&1; then
OLD_REMOTE=$(git remote get-url origin)
# Detect scheme and build new URL accordingly
if [[ "$OLD_REMOTE" == https://* ]]; then
NEW_REMOTE="https://${DEFAULT_HOST}/${NEW_ORG}/${NEW_PROJECT}.git"
else
# SSH form: git@host:org/project.git or ssh://git@host/org/project.git
NEW_REMOTE="git@${DEFAULT_HOST}:${NEW_ORG}/${NEW_PROJECT}.git"
fi
git remote set-url origin "$NEW_REMOTE"
info "git remote origin → ${NEW_REMOTE}"
else
warn "No 'origin' remote found — skipping remote update."
fi
# ── Post-rename suggestions ─────────────────────────────────────────────────── # ── Post-rename suggestions ───────────────────────────────────────────────────
heading "Done" heading "Done"
echo "Module is now: ${BOLD}${NEW_MODULE}${RESET}" echo "Module is now: ${BOLD}${NEW_MODULE}${RESET}"
@ -186,6 +202,4 @@ echo " go mod tidy # sync go.sum after path change"
echo " make mocks # regenerate mocks with new import paths" echo " make mocks # regenerate mocks with new import paths"
echo " make build # verify it compiles" echo " make build # verify it compiles"
echo " make test # verify tests pass" echo " make test # verify tests pass"
echo echo " git push -u origin main"
warn "If you renamed the directory on disk, update git remote too:"
echo " git remote set-url origin git@${DEFAULT_HOST}:${NEW_ORG}/${NEW_PROJECT}.git"