2012-03-12 6 views
0

私のフックスクリプトの途中にexec git --git-dir /home/gcom370p/stu013/express/.git pull /home/gcom370p/stu013/express.git masterという行を置いて、その行はうまく実行されますが、それ以降はそれ以上実行されません。gitフックでgitコマンドを実行すると、残りのフックスクリプトが終了しないのはなぜですか?

これは私のポスト受けるフックスクリプトです: http://pastie.org/3574320

任意のアイデアなぜですか?

答えて

3

execは、現在実行中のプロセスを実行するものに置き換えます。あなたはそれを望んでいません。その前にexecのないコマンドを置くだけです。それでもコマンドを実行しますが、シェル自体を置き換えることはできません。

git --git-dir /home/gcom370p/stu013/express/.git pull /home/gcom370p/stu013/express.git master 
+0

うわー、そんなに簡単!ヘーヘ – trusktr

関連する問題