summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElan Ruusamäe2018-12-31 09:22:16 (GMT)
committerElan Ruusamäe2018-12-31 09:22:16 (GMT)
commit8447721f088e61dc473663e15af18340155776d1 (patch)
treeecf15965a507854d00e8f3f7a9155561e2890d1e
parent5d14e3f96484292cde1b91b75eabe8eb5fa71d9f (diff)
downloadcleanbuild-8447721f088e61dc473663e15af18340155776d1.zip
cleanbuild-8447721f088e61dc473663e15af18340155776d1.tar.gz
add no tmpfs commandline option
-rwxr-xr-xcleanbuild-docker.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/cleanbuild-docker.sh b/cleanbuild-docker.sh
index cd3450b..8f4f7c3 100755
--- a/cleanbuild-docker.sh
+++ b/cleanbuild-docker.sh
@@ -7,6 +7,7 @@ PROGRAM=${0##*/}
: ${PACKAGE_NAME=''}
: ${NETWORKING=false}
: ${TRACING=false}
+: ${TMPFS=true}
dir=$(pwd)
image=registry.gitlab.com/pld-linux/cleanbuild
@@ -33,7 +34,7 @@ create_container() {
-v $dir:$home/cleanbuild \
-v $dir/cache/poldek:/var/cache/poldek \
-v $dir/cache/ccache/$PACKAGE_NAME:$home/.ccache \
- --tmpfs $home/rpm/BUILD:rw,exec,nosuid,size=$buildsize \
+ $($TMPFS && echo "--tmpfs $home/rpm/BUILD:rw,exec,nosuid,size=$buildsize") \
$image
# set the homedir
@@ -107,7 +108,7 @@ package_build() {
parse_options() {
local t
- t=$(getopt -o 'x' --long 'network' -n "$PROGRAM" -- "$@")
+ t=$(getopt -o 'x' --long 'network,no-tmpfs,notmpfs' -n "$PROGRAM" -- "$@")
[ $? != 0 ] && exit $?
eval set -- "$t"
@@ -119,6 +120,9 @@ parse_options() {
--network)
NETWORKING=true
;;
+ --no-tmpfs|--notmpfs)
+ TMPFS=false
+ ;;
--)
shift
break