summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Worthe <justin@jemstep.com>2020-03-03 14:40:50 +0200
committerJustin Worthe <justin@jemstep.com>2020-03-03 14:40:50 +0200
commit35a105bdacae6483098966e21f5015470d647576 (patch)
treeb17cc1fadc67d3eb5be0ffc7197b217039051090
parent26c507cbb9496e81a092c8ef5e334ee0d2bca2a0 (diff)
Made script to build Github environment independent of where it's called from
-rwxr-xr-xgithub/create-github-pre-receive-environment.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/github/create-github-pre-receive-environment.sh b/github/create-github-pre-receive-environment.sh
index edebb3f..976262b 100755
--- a/github/create-github-pre-receive-environment.sh
+++ b/github/create-github-pre-receive-environment.sh
@@ -2,7 +2,17 @@
set -e
+SCRIPT_DIR=$(dirname "$0")
+
+if ! command -v docker >/dev/null 2>&1; then
+ echo "Docker does not appear to be installed."
+ echo "Please install Docker and ensure that it is on the path."
+ exit 1
+fi
+
docker rm capn-pre-receive || true
-docker build -f Dockerfile -t capn-pre-receive .
+docker build -f $SCRIPT_DIR/Dockerfile -t capn-pre-receive $SCRIPT_DIR
docker create --name capn-pre-receive capn-pre-receive /bin/true
docker export capn-pre-receive | gzip > capn-pre-receive.tar.gz
+
+echo "Successfully created capn-pre-receive.tar.gz"