: ${TRACING=false}
: ${WITH=}
: ${WITHOUT=}
-: ${KEEP_CONTAINER=false}
+: ${KEEP_CONTAINER=true}
: ${TMPFS="4G"}
dir=$(pwd)
parse_options() {
local t
- t=$(getopt -o 'x' --long 'network,no-tmpfs,notmpfs,tmpfs:,keep-container,with:,without:' -n "$PROGRAM" -- "$@")
+ t=$(getopt -o 'x' --long 'network,no-tmpfs,notmpfs,tmpfs:,keep-container:,with:,without:' -n "$PROGRAM" -- "$@")
[ $? != 0 ] && exit $?
eval set -- "$t"
TMPFS="$1"
;;
--keep-container)
- KEEP_CONTAINER=true
+ shift
+ [ "$1" = "true" -o "$1" = "false" ] || die "Invalid boolean value: $1"
+ KEEP_CONTAINER=$1
;;
--with)
shift