2012-06-05 10 views
5

tengo el siguiente código en un gancho git posterior a la actualización que cd 's en mi directorio de trabajo y tira del repositorio git desnuda donde esta git vidas de gancho:de comandos Bash dentro de un git posterior a la actualización de gancho

cd $HOME/www/firefly 

unset GIT_DIR 

git pull hub master 

combine 

npm rebuild 

exec git update-server-info 

el problema es que cuando se ejecuta combine, me sale:

hooks/post-update: line 14: combine: command not found 

lo extraño es que si el CD manualmente en mi directorio de trabajo y ejecutar combine se ejecuta correctamente el archivo. ¿Qué estoy haciendo mal?

+0

¿Es 'combine' un programa almacenado en el directorio' $ HOME/www/firefly'? – sarnold

+0

@sarnold yepppp – user730569

Respuesta

7

Combinar no es un comando de shell. Es probable que necesite la ruta completa o ./combine si está en el mismo directorio.

El motivo del error es que su ruta de acceso es diferente cuando se ejecuta el script.

Cuestiones relacionadas