You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
995 B
Bash

#!/bin/bash
###
### Service: Check Domain: 2minutenagios.com
### Sample: $USER1$/check_domain.php -w 15 -c 5 $ARG8$ -d $$($USER1$/EWG_getvalues -s "$SERVICEDESC$")
### Returns: CheckDomain:2minutenagios.com
### of, with -l
### Sample: $USER1$/check_domain.php -w 15 -c 5 $ARG8$ -d $$($USER1$/EWG_getvalues -l -s "$SERVICEDESC$")
### Returns: 2minutenagios.com
###
default=""
lookFor="service"
useLast=""
service=""
output=""
verbose="false"
while [ -n "$1" ]; do
case "$1" in
-s) service="$2"; shift 1;;
-e) lookFor="$2"; shift 1;;
-l) useLast="true"; shift 1;;
-v) verbose="true"; shift 1;;
*) default="$1"; shift 1;;
esac
done
[ -z "$service" ] && exit 0
do_service() {
$verbose && echo "output=$output"
[ -n "$useLast" ] && service=$(echo "$service" | awk '{print $NF}')
output="$service"
$verbose && echo "service=$service"
output=$(echo "$output" | tr -d " ")
}
case "$lookFor" in
sv|svc|service) do_service;;
*) output="";;
esac
echo "$output"