Symlink no mantiene el enlace real en git

Tengo un file bash que bastante simple tiene lo siguiente:

/root/git-bin/create-hook-symlinks.sh

#!/bin/bash HOOK_NAMES="pre-commit" ROOT=$(git rev-parse --show-toplevel) # assuming the script is in a bin directory, one level into the repo HOOK_DIR=$ROOT/.git/hooks CUSTOM_HOOKS_DIR=$ROOT/git-bin/git-hooks # make sure the hooks are executable chmod +x $CUSTOM_HOOKS_DIR/* for hook in $HOOK_NAMES; do # If the hook already exists, is executable, # and is not a symlink don't overwrite it but rename it # to something unique ( suffix with local) if [ ! -h $HOOK_DIR/$hook -a -x $HOOK_DIR/$hook ]; then mv $HOOK_DIR/$hook $HOOK_DIR/$hook.local fi ln -s $CUSTOM_HOOKS_DIR/$hook $HOOK_DIR/$hook done 

El file de gancho real que estoy tratando de enlazar vidas bajo

/ root / git-bin / git-hooks / pre-commit

Digamos por el momento dentro del file precompromiso que acabo de tener:

 #!/bin/bash VALUE="FOO" 

Cuando ejecuto sh create-hook-symlinks creará el file precompromiso en /root/.git/hooks/pre-commit pero si actualizo el file pre-commit en / root / git-bin / git- hooks / pre-commit file no actualiza la versión enlazada.

¿Qué estoy haciendo mal?