]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
add --network option to docker builder
authorElan Ruusamäe <glen@pld-linux.org>
Mon, 31 Dec 2018 08:57:33 +0000 (10:57 +0200)
committerElan Ruusamäe <glen@pld-linux.org>
Mon, 31 Dec 2018 08:57:33 +0000 (10:57 +0200)
cleanbuild-docker.sh

index 6574190fc4af348cf1c557b1ecd5286d6948f3f8..9edc1225addab34bd4d0e5b66be9c8e49dfc936b 100755 (executable)
@@ -5,6 +5,7 @@ PROGRAM=${0##*/}
 
 # defaults
 : ${PACKAGE_NAME=''}
+: ${NETWORKING=false}
 
 dir=$(pwd)
 image=registry.gitlab.com/pld-linux/cleanbuild
@@ -54,7 +55,7 @@ package_prepare() {
        docker exec $name builder -g $PACKAGE_NAME
 
        # prevent network access like pld builders do
-       docker exec --user=root -w / $name setfacl -m u:builder:--- /etc/resolv.conf
+       $NETWORKING || docker exec --user=root -w / $name setfacl -m u:builder:--- /etc/resolv.conf
 
        git_tag=$(GIT_DIR=$topdir/packages/$PACKAGE_NAME/.git git describe --tags --always)
        buildlog=rpm/logs/${git_tag#auto/*/}.log
@@ -105,12 +106,15 @@ package_build() {
 
 parse_options() {
        local t
-       t=$(getopt -o '' --long '' -n "$PROGRAM" -- "$@")
+       t=$(getopt -o '' --long 'network' -n "$PROGRAM" -- "$@")
        [ $? != 0 ] && exit $?
        eval set -- "$t"
 
        while :; do
                case "$1" in
+               --network)
+                       NETWORKING=true
+                       ;;
                --)
                        shift
                        break
This page took 0.100563 seconds and 4 git commands to generate.