From 7911d7ae68d7173214d10b82de8778272246226c Mon Sep 17 00:00:00 2001
From: Pavel Kirilin <win10@list.ru>
Date: Fri, 10 Apr 2020 15:22:24 +0400
Subject: [PATCH] Updated listing.

Signed-off-by: Pavel Kirilin <win10@list.ru>
---
 listing.sh | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/listing.sh b/listing.sh
index c2add5e..02bd67d 100755
--- a/listing.sh
+++ b/listing.sh
@@ -22,12 +22,18 @@ for filename in $(ls "$sites_dir" | sort -d); do
   if [ "$ADDR" = "_" ];then
     continue;
   fi
+  PROXY="$(get_param "set \$target" 3)"
+  if [ -z "$PROXY" ];then
+    continue;
+  fi
   STATUS="${GREEN}[  UP  ]"
   URL="$PROTO://${ADDR}"
   STATUS_CODE="$(curl -o /dev/null -s -w "%{http_code}\n" "$URL")"
-  if [ "$STATUS_CODE" -ne "200" ];then
+  if [ "$STATUS_CODE" = "000" ];then
+    STATUS="${YELLOW}[CLOSED]"
+    else if [ "$STATUS_CODE"  -ge 400 ];then
     STATUS="${RED}[ DOWN ]"  
+    fi
   fi
-  PROXY="$(get_param "set \$target" 3)"
-  echo "$STATUS ${URL}${RESET} => ${YELLOW}${PROXY}${RESET}";
+  echo "$STATUS (${STATUS_CODE}) ${URL}${RESET} => ${YELLOW}${PROXY}${RESET}";
 done
-- 
GitLab