#!/bin/bash
#hook/pre-receive
#CONFIG

echo "- - - - PRE-RECEIVE - - - -"
REPO="sites/all/modules/features" 
echo $REPO

#read oldrev newrev refname
refname="refs/heads/sandbox"
if [ $refname = "refs/heads/prod" ]; then
 BASE="public_html/base_d7"
elif [ $refname = "refs/heads/sandbox" ]; then
 BASE="public_html/base_d7_sb"
else
 BASE="none"
fi

echo $BASE

if [ $BASE != "none" ]; then
 echo "===== UPDATE REPOSITORY | $refname  ====="
 unset GIT_DIR
 cd ~
 cd $BASE
 cd $REPO
 git add .
 git commit -m "Auto Commit"
 echo "====== OK ====="
else
 echo "Warning Commit not deployed, please use sandbox or prod branch"
fi


#!/bin/bash
#hook/post-receive
#CONFIG
echo "- - - - POST-RECEIVE - - - - "
REPO="sites/all/modules/features"
echo $REPO

#read oldrev newrev refname
refname="refs/heads/prod"
if [ $refname = "refs/heads/prod" ]; then
 BASE="public_html/base_d7"
elif [ $refname = "refs/heads/sandbox" ]; then
 BASE="public_html/base_d7_sb"
else
 BASE="none"
fi
echo $BASE
if [ $BASE != "none" ]; then
  echo "===== DEPLOYING APP | $refname ====="
  unset GIT_DIR
  cd ~
  cd $BASE
  cd $REPO
  if [ $refname = "refs/heads/prod" ]; then
   git pull --ff-only origin prod
  elif [ $refname = "refs/heads/sandbox" ]; then
   git pull --ff-only origin sandbox
  fi
  echo $?
  echo "====== OK ====="
else
  echo "Warning : Commit not deployed, please use prod branch"
fi