e1e0.net

sources for e1e0 website
git clone https://git.e1e0.net/e1e0.net.git
Log | Files | Refs

commit 00555609dd1726e8c8383cb0d7df54cbb0874800
parent 03475e57cea2e9f6e864922d4e5f4cbea26c192d
Author: Paco Esteban <paco@onna.be>
Date:   Wed, 24 Apr 2019 20:11:00 +0200

adding the post-recive hook to the repo

Diffstat:
Apost-receive | 29+++++++++++++++++++++++++++++
1 file changed, 29 insertions(+), 0 deletions(-)

diff --git a/post-receive b/post-receive @@ -0,0 +1,29 @@ +#!/bin/sh + +set -eu + +workdir="/home/paco/onna.be" +triggerBranch="production" +repoPath="/var/repos/onna.be.git" +htmlDir="/var/www/htdocs/onna.be" +gopherDir="/var/gopher" + +test -d "$workdir" || mkdir -p "$workdir" + +while read oldrev newrev refname +do + branch=$(git rev-parse --symbolic --abbrev-ref "$refname") + if [ "$branch" = "$triggerBranch" ]; then + cd "$workdir" || exit 1 + unset GIT_DIR + if [ -d .git ]; then + git checkout production + git pull + else + git clone -q "$repoPath" . + fi + ./deploy.sh -d "$htmlDir" -g "$gopherDir" + fi +done + +# vim:set ft=sh