]> git.pld-linux.org Git - projects/cleanbuild.git/commitdiff
add --keep-container option
authorElan Ruusamäe <glen@pld-linux.org>
Wed, 23 Jan 2019 14:43:04 +0000 (16:43 +0200)
committerElan Ruusamäe <glen@pld-linux.org>
Wed, 23 Jan 2019 14:43:04 +0000 (16:43 +0200)
cleanbuild-docker.sh

index ffec62e9b28097eab4d1c5079c2c45e9f276c2d1..82f90213c18fe6b00425ae3fae4f010ef2c75c5e 100755 (executable)
@@ -7,6 +7,7 @@ PROGRAM=${0##*/}
 : ${PACKAGE_NAME=''}
 : ${NETWORKING=false}
 : ${TRACING=false}
+: ${KEEP_CONTAINER=false}
 : ${TMPFS="4G"}
 
 dir=$(pwd)
@@ -121,7 +122,7 @@ package_build() {
 
                docker exec --user=root -w / $name $home/cleanbuild/findunusedbr -c / $home/rpm/packages/$PACKAGE_NAME/$PACKAGE_NAME.spec
 
-               if [ $rc -eq 0 ]; then
+               if [ $rc -eq 0 ] && ! $KEEP_CONTAINER; then
                        # finished ok, cleanup
                        docker kill $name >/dev/null && docker rm $name >/dev/null || :
                fi
@@ -133,7 +134,7 @@ package_build() {
 
 parse_options() {
        local t
-       t=$(getopt -o 'x' --long 'network,no-tmpfs,notmpfs,tmpfs:' -n "$PROGRAM" -- "$@")
+       t=$(getopt -o 'x' --long 'network,no-tmpfs,notmpfs,tmpfs:,keep-container' -n "$PROGRAM" -- "$@")
        [ $? != 0 ] && exit $?
        eval set -- "$t"
 
@@ -152,6 +153,9 @@ parse_options() {
                        shift
                        TMPFS="$1"
                        ;;
+               --keep-container)
+                       KEEP_CONTAINER=true
+                       ;;
                --)
                        shift
                        break
This page took 0.10676 seconds and 4 git commands to generate.