public
Last active

example git post-receive hook determining which branch was pushed

  • Download Gist
post-receive.sh
Shell
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#!/bin/bash
 
echo "determining branch"
 
if ! [ -t 0 ]; then
read -a ref
fi
 
IFS='/' read -ra REF <<< "${ref[2]}"
branch="${REF[2]}"
 
if [ "master" == "$branch" ]; then
echo 'master was pushed'
fi
 
if [ "staging" == "$branch" ]; then
echo 'staging was pushed'
fi
 
echo "done"

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.