]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
add no tmpfs commandline option
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 31 Dec 2018 09:22:16 +0000 (11:22 +0200)
committerElan Ruusamäe <glen@pld-linux.org>
Mon, 31 Dec 2018 09:22:16 +0000 (11:22 +0200)
cleanbuild-docker.sh

index cd3450be8564a4b1568c1a419624fbbe425c6a7a..8f4f7c3e1ac9421c7230eda04f6ac5c9ffa8bf1d 100755 (executable)
@@ -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
This page took 0.095305 seconds and 4 git commands to generate.