diff options
-rw-r--r-- | Makefile | 1 | ||||
-rwxr-xr-x | dabuild.in | 21 |
2 files changed, 10 insertions, 12 deletions
@@ -36,7 +36,6 @@ build-%: # engine, DOCKER_BUILDKIT appears to have some strange behaviour so turning # it off for now DOCKER_BUILDKIT=0 docker build $$DOCKER_FLAGS -t $(IMG):$* . - for v in $(VOLS) ; do docker volume create abuild-$*-$${v//\//_} ; done $(RM) Dockerfile .PHONY: push @@ -58,17 +58,16 @@ if [ ! \( -d "$ABUILD_PACKAGES" -a -w "$ABUILD_PACKAGES" \) ]; then fi ## setup volumes; use named volumes as cache if desired -printf -v ABUILD_VOLUMES "%s "\ - "-v ${HOME}/.abuild:/home/builder/.abuild" \ - "-v ${PWD%/aports*}/aports:/home/builder/aports" \ - "-v ${ABUILD_PACKAGES}:/home/builder/packages" - -if [ -s "/etc/alpine-release" ]; then - printf -v ABUILD_VOLUMES "%s "\ - $ABUILD_VOLUMES \ - "-v /etc/abuild.conf:/etc/abuild.conf"\ - "-v /var/cache/distfiles:/var/cache/distfiles"\ - "-v /var/cache/apk:/var/cache/apk" +ABUILD_VOLUMES="-v ${HOME}/.abuild:/home/builder/.abuild \ + -v ${PWD%/aports*}/aports:/home/builder/aports \ + -v ${ABUILD_PACKAGES}:/home/builder/packages" + +if [ -f "/etc/abuild.conf" ]; then + ABUILD_VOLUMES="$ABUILD_VOLUMES -v /etc/abuild.conf:/etc/abuild.conf" +fi + +if [ -w "/var/cache/distfiles" ]; then + ABUILD_VOLUMES="$ABUILD_VOLUMES -v /var/cache/distfiles:/var/cache/distfiles" fi if [ "$DABUILD_CACHE" = "true" ]; then |