2012-06-05 14 views
5

を発見されない範囲内私は私の作業ディレクトリにcd年代というgitの更新後のフックに次のコードを持っており、このgitのフックが住んでいる裸のgitリポジトリからプル:bashコマンドのgit更新後のフックが

cd $HOME/www/firefly 

unset GIT_DIR 

git pull hub master 

combine 

npm rebuild 

exec git update-server-info 

問題は、それがcombineを実行したときに、私が得ることです:

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

奇妙なことは、私の作業ディレクトリにI手動でCDとはcombineを実行する場合、それは成功したファイルを実行していることです。私は間違って何をしていますか?

+0

'$ HOME/www/firefly'ディレクトリに' combine'プログラムが格納されていますか? – sarnold

+0

@sarnold yepppp – user730569

答えて

7

Combineはシェルコマンドではありません。完全なパスが必要な可能性があります(同じディレクトリにある場合は./combine)。

エラーの理由は、スクリプトを実行しているときのパスが異なります。

関連する問題