-
Notifications
You must be signed in to change notification settings - Fork 10
/
post-receive
31 lines (28 loc) · 1002 Bytes
/
post-receive
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
#
# An example hook script for the post-receive event
#
# This 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 an sample, or uncomment the next line (on debian)
#
#. /usr/share/doc/git-core/contrib/hooks/post-receive-email
while read oldrev newrev refname
do
branch=$(git rev-parse --symbolic --abbrev-ref $refname)
echo Update to branch $branch
if [ "master" == "$branch" ]; then
echo "*** Received master branch; deploying..."
unset GIT_DIR
GIT_WORK_TREE=/home/web/sites/silex-test.jmoz.co.uk git checkout -f
echo "*** Directory listing"
ls -la /home/web/sites/silex-test.jmoz.co.uk/
echo "*** Executing install script"
/home/web/sites/silex-test.jmoz.co.uk/install.sh
fi
done