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