From db54326ec990b2f478ec7bea0a8f9a9c9cbde354 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Fri, 28 May 2021 13:24:09 +0200 Subject: [PATCH] Add small autodeploy script --- scripts/deployIfChanged.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 scripts/deployIfChanged.sh diff --git a/scripts/deployIfChanged.sh b/scripts/deployIfChanged.sh new file mode 100755 index 0000000000..fe7bf39f2d --- /dev/null +++ b/scripts/deployIfChanged.sh @@ -0,0 +1,25 @@ +#! /bin/bash + + +# To run with crontab: +# 1 * * * * /home/pietervdvn/git/MapComplete/scripts/deployIfChanged.sh >> /home/pietervdvn/auto_deploy_caching.log 2>&1 + + + ACTION='\033[1;90m' + FINISHED='\033[1;96m' + READY='\033[1;92m' + NOCOLOR='\033[0m' # No Color + ERROR='\033[0;31m' + + + git fetch + HEADHASH=$(git rev-parse HEAD) + UPSTREAMHASH=$(git rev-parse master@{upstream}) + + if [ "$HEADHASH" != "$UPSTREAMHASH" ] + then + echo -e ${ACTION}Not up to date with origin. Deploying!${NOCOLOR} + echo + git pull + npm run deploy:production + fi \ No newline at end of file