#!/bin/sh # # An example hook script for the "post-receive" event. # # The "post-receive" script is run after receive-pack has accepted a pack # and the repository has been updated. It is passed arguments in through # stdin in the form # # For example: # aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master # # see contrib/hooks/ for a sample, or uncomment the next line and # rename the file to "post-receive". #. /usr/share/git-core/contrib/hooks/post-receive-email read oldrev newrev refname BRANCH=${refname#refs/heads/} if [ "$BRANCH" == "master" ]; then GIT_WORK_TREE=/home/gituser/demo_staging git checkout -f $BRANCH else GIT_WORK_TREE=/var/www/vhosts/$BRANCH.demo/web/content git checkout -f $BRANCH drush @demo.$branch cc all fi