Skip to content

Instantly share code, notes, and snippets.

@damoahdominic
Last active May 19, 2018 21:38
Show Gist options
  • Save damoahdominic/2deddf4bee1545051d0f9340604010a8 to your computer and use it in GitHub Desktop.
Save damoahdominic/2deddf4bee1545051d0f9340604010a8 to your computer and use it in GitHub Desktop.
post-recieve
#!/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
# <oldrev> <newrev> <refname>
# 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
WORKTREE=/home/{project_dir}
GITDIR=/home/{project_repo}
echo "Entering $WORKTREE"
echo `pwd`
cd $WORKTREE || exit
unset GIT_DIR
git pull origin master
LASTMSG=`git log -1 --pretty=format:"%s"`
TRIM="$(echo "${LASTMSG}" | tr -d '\n')"
NOW=$(date +"%Y%m%d-%H%M"z)
cd $GITDIR
# Fix
while read oldrev newrev refname
do
echo " /==============================="
echo " | DEPLOYMENT COMPLETED"
echo " | Target branch: master"
echo " | Target folder: $WORKTREE"
echo " | Time: $NOW"
echo " | Message: $TRIM"
echo " \=============================="
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment