summaryrefslogtreecommitdiff
path: root/tools/toolbox/create-toolbox.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/toolbox/create-toolbox.sh')
-rwxr-xr-xtools/toolbox/create-toolbox.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/tools/toolbox/create-toolbox.sh b/tools/toolbox/create-toolbox.sh
index 9f098a140..d7ea27b9c 100755
--- a/tools/toolbox/create-toolbox.sh
+++ b/tools/toolbox/create-toolbox.sh
@@ -17,6 +17,7 @@ usage() {
default "$DEFAULT_NAME"
-v, --version=VERSION Create container for stable version VERSION
(like 44) instead of the main branch
+ -r, --replace Replace an existing container
-h, --help Display this help
EOF
@@ -33,9 +34,10 @@ toolbox_run() {
TEMP=$(getopt \
--name $(basename $0) \
- --options 'n:v:h' \
+ --options 'n:v:rh' \
--longoptions 'name:' \
--longoptions 'version:' \
+ --longoptions 'replace' \
--longoptions 'help' \
-- "$@")
@@ -56,6 +58,11 @@ while true; do
shift 2
;;
+ -r|--replace)
+ REPLACE=1
+ shift
+ ;;
+
-h|--help)
usage
exit 0
@@ -71,7 +78,9 @@ done
TAG=${VERSION:-main}
if podman container exists $NAME; then
- die "Container $NAME" already exists
+ [[ $REPLACE ]] ||
+ die "Container $NAME already exists and --replace was not specified"
+ toolbox rm --force $NAME
fi
podman pull $TOOLBOX_IMAGE:$TAG