summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElan Ruusamäe2019-01-23 14:43:04 (GMT)
committerElan Ruusamäe2019-01-23 14:43:04 (GMT)
commitad5ed75b3b5faa1dcf87f576955c52b3f8c444bd (patch)
treeb2fc13e18da5f17f9fc4ce10481c8bcb19e9de6b
parent8e5e409e7a64a9757b2202647d0f7ec8ac2854c4 (diff)
downloadcleanbuild-ad5ed75b3b5faa1dcf87f576955c52b3f8c444bd.zip
cleanbuild-ad5ed75b3b5faa1dcf87f576955c52b3f8c444bd.tar.gz
add --keep-container option
-rwxr-xr-xcleanbuild-docker.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/cleanbuild-docker.sh b/cleanbuild-docker.sh
index ffec62e..82f9021 100755
--- a/cleanbuild-docker.sh
+++ b/cleanbuild-docker.sh
@@ -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