From fe5c44700fcb03f94dbc7b7be607ad347e1ff0b8 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Wed, 8 May 2024 16:50:05 +0200 Subject: [PATCH] fix(system:destroy): restructure file --- commands/system/destroy.sh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/commands/system/destroy.sh b/commands/system/destroy.sh index 5d2c928..4a584f7 100755 --- a/commands/system/destroy.sh +++ b/commands/system/destroy.sh @@ -5,16 +5,17 @@ # system-destroy function system:destroy() { + if [ -z $(docker network ls --filter=name=${NETWORK_NAME} -q) ]; then + _logRed "Already destroyed" + exit 0 + fi + _logRed "Removing containers" - docker rm -f $(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" $key }}{{ end }}' ${NETWORK_NAME}) &>/dev/null - cd ${ROOT_DIR} - ${DOCKER_COMPOSE} down --remove-orphans + ${DOCKER_COMPOSE} --project-directory ${ROOT_DIR} down --remove-orphans + docker rm -f $(docker network inspect -f '{{ range $key, $value := .Containers }}{{ printf "%s\n" $key }}{{ end }}' ${NETWORK_NAME}) &>/dev/null || true - _logRed "Removing network if created" - if [ "$(docker network ls --filter=name=${NETWORK_NAME} -q)" != "" ]; then - _logRed "Remove network ${NETWORK_NAME}" - docker network rm ${NETWORK_NAME} - fi + _logRed "Remove network ${NETWORK_NAME}" + docker network rm ${NETWORK_NAME} _logGreen "Finished destroying successfully" }