gitリポジトリの更新後のスクリプトを書いていますが、少し問題があります。
何らかの理由で、ifステートメントがエラーをスローしています。
hooks/post-update: line 5: [master: command not found
プッシュされたブランチが「マスター」に等しいかどうかを確認したいだけです。構文に何か問題があると思います。これが私の最初のshスクリプトですが、運が悪かったのでいくつかのバリエーションを試しました。
助けてくれてありがとう、
#!/bin/sh
BRANCH=$(git rev-parse --symbolic --abbrev-ref $1)
if ["$BRANCH" = "master"]
then
cd $HOME/domain.com || exit
else
cd $HOME/dev.domain.com || exit
fi
unset GIT_DIR
git pull hub $BRANCH
git checkout $BRANCH
exec git-update-server-info