#!/bin/sh
HOST="$1"

print_yes() {
    #printf '\033[2m%s:\033[0m \033[1m\033[32mYES\033[0m\n' "$1"
    printf '%s: YES\n' "$1"
}
print_no() {
    #printf '\033[2m%s:\033[0m \033[1m\033[31mNO\033[0m\n' "$1"
    printf '%s: NO\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