diff --git a/.claude/commands/git-branch.md b/.claude/commands/git-branch.md index e78c36f..8789251 100644 --- a/.claude/commands/git-branch.md +++ b/.claude/commands/git-branch.md @@ -19,10 +19,14 @@ Wrapper sobre `tbd_branch_create_bash_infra`. La función del registry maneja to 2. **Llamar la función del registry**: ```bash - source /home/lucas/fn_registry/bash/functions/infra/tbd_branch_create.sh - tbd_branch_create issue 0021 hot-reload + # Path portable (cualquier PC): FN_REGISTRY_ROOT si está, si no ~/fn_registry. + # Se invoca con `bash` (no `source`): el script llama a tbd_branch_create con + # los argumentos al ejecutarse directamente, y así funciona aunque la shell de + # la sesión sea zsh (evita el fallo de BASH_SOURCE). + FN_TBD="${FN_REGISTRY_ROOT:-$HOME/fn_registry}/bash/functions/infra/tbd_branch_create.sh" + bash "$FN_TBD" issue 0021 hot-reload # o - tbd_branch_create quick fix-typo-readme + bash "$FN_TBD" quick fix-typo-readme ``` La función: diff --git a/.claude/commands/git-push.md b/.claude/commands/git-push.md index 7b4e2f7..07371dd 100644 --- a/.claude/commands/git-push.md +++ b/.claude/commands/git-push.md @@ -81,8 +81,11 @@ Si autocontenido, saltar. ### 5. Cerrar la rama (registry) ```bash -source /home/lucas/fn_registry/bash/functions/infra/tbd_branch_finish.sh -tbd_branch_finish "" +# Path portable (cualquier PC): FN_REGISTRY_ROOT si está, si no ~/fn_registry. +# Se invoca con `bash` (no `source`): el script tiene un entry point que llama a +# tbd_branch_finish con los argumentos cuando se ejecuta directamente, y así +# funciona aunque la shell de la sesión sea zsh (evita el fallo de BASH_SOURCE). +bash "${FN_REGISTRY_ROOT:-$HOME/fn_registry}/bash/functions/infra/tbd_branch_finish.sh" "" ``` La función: