aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Mortier <mort@cantab.net>2019-05-01 10:39:08 +0100
committerRichard Mortier <mort@cantab.net>2019-05-01 10:39:08 +0100
commite0899536105fe52b954b6e18b0383f3be279f867 (patch)
tree502cb3c4deeb70f0bd38b0a0ad1e75d4aedba126
parent6794fcbad2ec6666b3face12d24eafd7d36029bf (diff)
downloaddocker-abuild-e0899536105fe52b954b6e18b0383f3be279f867.tar.bz2
docker-abuild-e0899536105fe52b954b6e18b0383f3be279f867.tar.xz
dabuild: provide for user-specified `.../packages` directory
-rwxr-xr-xdabuild.in8
1 files changed, 7 insertions, 1 deletions
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