#!/bin/sh # # Post-receive git hook # echo "Deploying on `cat /etc/hostname`..." # Go to repository base cd .. unset GIT_DIR # Check for a Makefile deploy target or run standard deployment if [ -e "Makefile" ] && grep -q "^deploy:" Makefile; then make deploy else if [ -d ".git/annex" ]; then git annex sync else git config receive.denyCurrentBranch ignore #git reset HEAD git checkout -f fi git submodule sync --recursive git submodule update --init --recursive cd - exec git update-server-info fi