summaryrefslogtreecommitdiff
path: root/github/create-github-pre-receive-environment.sh
diff options
context:
space:
mode:
Diffstat (limited to 'github/create-github-pre-receive-environment.sh')
-rwxr-xr-xgithub/create-github-pre-receive-environment.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/github/create-github-pre-receive-environment.sh b/github/create-github-pre-receive-environment.sh
new file mode 100755
index 0000000..976262b
--- /dev/null
+++ b/github/create-github-pre-receive-environment.sh
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+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 $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"