aboutsummaryrefslogtreecommitdiffstats
path: root/abuild
diff options
context:
space:
mode:
Diffstat (limited to 'abuild')
-rwxr-xr-xabuild21
1 files changed, 21 insertions, 0 deletions
diff --git a/abuild b/abuild
new file mode 100755
index 0000000..855cdbc
--- /dev/null
+++ b/abuild
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+## debug
+if [[ "$DOCKER_ABUILD_DEBUG" = "true" ]]; then
+ set -x
+ PS4='$LINENO: '
+fi
+
+DOCKER_VOLUMES="
+ -v $PWD:/cwd
+ -v ${HOME}/.abuild:/home/builder/.abuild
+ -v ${HOME}/.abuild/.cache:/var/cache/apk
+ -v ${HOME}/.abuild/.distfiles:/var/cache/distfiles
+ -v ${PWD%aports/*}aports:/home/builder/aports
+ -v ${PWD%aports/*}packages:/home/builder/packages
+"
+
+DOCKER="docker run -ti $DOCKER_VOLUMES -e DOCKER_ABUILD_DEBUG mor1/abuild"
+$DOCKER "$@"