From 1c437b99ebbad5e19ba51d74bd8c19d8920a4a77 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Thu, 18 Mar 2021 20:10:42 +0100 Subject: [PATCH] Fix status checking --- abra | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/abra b/abra index 82938c9..7303ba5 100755 --- a/abra +++ b/abra @@ -801,10 +801,14 @@ sub_app_list (){ fi if [ -n "$STATUS" ]; then APP_STATUS=$( printf '%s\n' "${DEPLOYED_APPS[@]}" | grep -qP "^${SERVER}~${APP_STACK_NAME}$" && echo "deployed" || echo "inactive") - if [[ "$APP_STATUS" == "inactive" ]] && [[ ! ${CHECKED_SERVERS[*]} =~ ${SERVER} ]]; then - CHECKED_SERVERS+=("$SERVER") - if ! docker context inspect "$SERVER" > /dev/null 2>&1; then + if [[ "$APP_STATUS" == "inactive" ]] ; then + if [[ ${CHECKED_SERVERS[*]} =~ ${SERVER} ]]; then APP_STATUS="unknown" + else + if ! docker context inspect "$SERVER" > /dev/null 2>&1; then + APP_STATUS="unknown" + fi + CHECKED_SERVERS+=("$SERVER") fi fi fi