aboutsummaryrefslogtreecommitdiffstats
path: root/abuild.in
diff options
context:
space:
mode:
authorRichard Mortier <mort@cantab.net>2019-04-26 19:43:02 +0100
committerRichard Mortier <mort@cantab.net>2019-04-26 19:44:30 +0100
commit5d0da8bd98bdaa38880c9ceded785e028e1cd83f (patch)
treef9103fe1d93e3316c169c03d6d82516a8c04e57a /abuild.in
parentfeffc23d469fd3e24e46c12325441034fb07a616 (diff)
downloaddocker-abuild-5d0da8bd98bdaa38880c9ceded785e028e1cd83f.tar.bz2
docker-abuild-5d0da8bd98bdaa38880c9ceded785e028e1cd83f.tar.xz
abuild: rename to avoid clash on alpine systems
Diffstat (limited to 'abuild.in')
-rwxr-xr-xabuild.in60
1 files changed, 0 insertions, 60 deletions
diff --git a/abuild.in b/abuild.in
deleted file mode 100755
index 49defe8..0000000
--- a/abuild.in
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-
-# Copyright (C) 2019 Richard Mortier <mort@cantab.net>
-# Licensed under the MIT License, https://opensource.org/licenses/MIT
-
-set -e
-
-## debug
-if [ "$DOCKER_ABUILD_DEBUG" = "true" ]; then
- set -x
- PS4='$LINENO: '
-fi
-
-## check running from within an `aports` tree
-if [ "${PWD%*/aports*}" = "$PWD" ]; then
- echo "Error: expecting to be run from within an aports tree!"
- echo "Could not find '/aports' in the current path ($PWD)"
- exit 1
-fi
-
-## use branch to figure out most appropriate alpine version
-if [ "$DOCKER_ABUILD_VERSION" ]; then
- ABUILD_VERSION=$DOCKER_ABUILD_VERSION
-else
- APORTS_BRANCH=$(git status | head -1)
- APORTS_BRANCH="${APORTS_BRANCH##*[ /]}"
- case $APORTS_BRANCH in
- [[:digit:]].[[:digit:]]-stable )
- ABUILD_VERSION=${APORTS_BRANCH%-stable}
- ;;
-
- * )
- ABUILD_VERSION=edge
- ;;
- esac
-fi
-
-## setup volumes; use named volumes as cache if desired
-ABUILD_VOLUMES="
- -v ${HOME}/.abuild:/home/builder/.abuild
- -v ${PWD%/aports*}/aports:/home/builder/aports
- -v ${PWD%/aports*}/packages:/home/builder/packages
-"
-if [ "$DOCKER_ABUILD_CACHE" = "true" ]; then
- for v in %%ABUILD_VOLUMES%% ; do
- vol=abuild-$ABUILD_VERSION-${v//\//_}
- if [ "$DOCKER_ABUILD_CLEAN" = "true" ]; then
- ## clean the cache if requested
- docker rm -f $(docker ps -qaf "volume=$vol") >/dev/null 2>/dev/null || true
- docker volume rm $vol >/dev/null
- docker volume create $vol >/dev/null
- fi
- ABUILD_VOLUMES="$ABUILD_VOLUMES -v $vol:/$v"
- done
-fi
-
-## go!
-ABUILD_WORKDIR=/home/builder/aports${PWD#*/aports}
-DOCKER="docker run -ti $ABUILD_VOLUMES -e DOCKER_ABUILD_DEBUG $DOCKER_ABUILD_ARGS"
-$DOCKER --workdir $ABUILD_WORKDIR %%ABUILD_IMAGE%%:$ABUILD_VERSION "$@"