Fix status checking
continuous-integration/drone/push Build is passing Details

This commit is contained in:
decentral1se 2021-03-18 20:10:42 +01:00
parent 9580b2dd7d
commit 1c437b99eb
Signed by: decentral1se
GPG Key ID: 92DAD76BD9567B8A
1 changed files with 7 additions and 3 deletions

10
abra
View File

@ -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