From e0899536105fe52b954b6e18b0383f3be279f867 Mon Sep 17 00:00:00 2001 From: Richard Mortier Date: Wed, 1 May 2019 10:39:08 +0100 Subject: dabuild: provide for user-specified `.../packages` directory --- dabuild.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dabuild.in b/dabuild.in index 05e7dfd..25dd6dd 100755 --- a/dabuild.in +++ b/dabuild.in @@ -40,11 +40,17 @@ else esac fi +## check $DABUILD_PACKAGES is a writable directory +if [ ! \( -d "$DABUILD_PACKAGES" -a -w "$DABUILD_PACKAGES" \) ]; then + die "Error: invalid packages directory specified!" \ + "DABUILD_PACKAGES = '$DABUILD_PACKAGES'" +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 + -v ${DABUILD_PACKAGES:-${PWD%/aports*}/packages}:/home/builder/packages " if [ "$DABUILD_CACHE" = "true" ]; then for v in %%ABUILD_VOLUMES%% ; do -- cgit v1.2.3