Files
baupm-core/scripts/git-post-receive.sh
2023-04-15 10:14:26 +02:00

23 lines
695 B
Bash

#!/bin/bash
TARGET="/home/bitnami/apps/redmine/htdocs/public/themes/Ossig"
GIT_DIR="/repo/ossig-theme.git"
BRANCH="master"
RESTART_APACHE=""
# shellcheck disable=SC2034
# shellcheck disable=SC2162
while read oldrev newrev ref; do
if [ "$ref" = "refs/heads/$BRANCH" ]; then
echo "Ref $ref received. Deploying ${BRANCH} branch to production..."
git --work-tree=$TARGET --git-dir=$GIT_DIR checkout -f $BRANCH
if [[ -n $RESTART_APACHE ]]; then
echo "Restarting Apache Webserver"
sudo "$HOME/stack/ctlscript.sh" restart apache >>/dev/null 2>&1
fi
else
echo "Ref $ref received. Doing nothing: only the ${BRANCH} branch may be deployed on this server."
fi
done