From 6914e44be96d92778194843fb090a7ac32e5f3a5 Mon Sep 17 00:00:00 2001 From: tavo-wasd Date: Tue, 26 Dec 2023 09:19:53 -0600 Subject: [PATCH] isitup --- scripts/isitup | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 scripts/isitup diff --git a/scripts/isitup b/scripts/isitup new file mode 100755 index 0000000..29cdb5f --- /dev/null +++ b/scripts/isitup @@ -0,0 +1,18 @@ +#!/bin/sh +HOST="$1" + +print_yes() { + printf '\033[2m%s:\033[0m \033[1m\033[32mYES\033[0m\n' "$1" +} +print_no() { + printf '\033[2m%s:\033[0m \033[1m\033[31mNO\033[0m\n' "$1" +} + +if ! ping -c 1 "$HOST" > /dev/null 2>&1; then + print_no DNS + print_no WEB +else + print_yes DNS + curl --silent --fail "$HOST" > /dev/null 2>&1 && + print_yes WEB || print_no WEB +fi