GITで受信後のスクリプトを書いています。
私はそれの最小バージョンを添付しますが、これも失敗します:
generate_email()
{
for user in $(git config --get-all notifications.users); do
unset files_to_notify
for filter in $(git config --get-all notifications.$user); do
files_to_notify=" $files_to_notify $(git diff-tree --no-commit-id \
--name-only -r $newrev | grep $filter) "
done
files_to_notify=( $files_to_notify )
if [ -n "$files_to_notify" ]; then
echo ${files_to_notify[*]}
fi
done
}
while read oldrev newrev refname
do
generate_email $oldrev $newrev $refname
done
このスクリプトを呼び出してgitサーバーにプッシュしようとすると、次のメッセージが表示されます。
リモート:フック/受信後:10:フック/受信後:構文エラー: "("予期しない( "完了"を期待)
コマンドラインで実行しようとすると、このメッセージがなくてもスクリプトは正しく機能します。
何か案は?
ありがとう、
エリャシフ