diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2016-06-21 13:42:05 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2016-06-21 13:42:05 +1200 |
commit | bd358aed1b7ca0b01c021574986fa7e9ec2d2157 (patch) | |
tree | c6bc2e406714d9d8305a5170d6fcc9217080d96c | |
parent | More efficient/terser completions (diff) | |
download | nagscripts-bd358aed1b7ca0b01c021574986fa7e9ec2d2157.tar.gz nagscripts-bd358aed1b7ca0b01c021574986fa7e9ec2d2157.zip |
Require at least one host
-rwxr-xr-x | nagios-acknowledge | 7 | ||||
-rwxr-xr-x | nagios-downtime | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/nagios-acknowledge b/nagios-acknowledge index c25deac..5fc6703 100755 --- a/nagios-acknowledge +++ b/nagios-acknowledge @@ -87,6 +87,13 @@ case $spec in ;; esac +# There must be at least one object +if ! ((${#objects[@]})) ; then + printf '%s: At least one host/service must be given\n' \ + "$self" >&2 + exit 1 +fi + # All the hosts or services must exist, just to be strict; they don't # necessarily have to be in a PROBLEM state though for object in "${objects[@]}" ; do diff --git a/nagios-downtime b/nagios-downtime index fdf9988..6493dcf 100755 --- a/nagios-downtime +++ b/nagios-downtime @@ -81,6 +81,13 @@ case $spec in ;; esac +# There must be at least one object +if ! ((${#objects[@]})) ; then + printf '%s: At least one host/service must be given\n' \ + "$self" >&2 + exit 1 +fi + # All the hosts or services must exist, just to be strict for object in "${objects[@]}" ; do nagios-exists "$object" && continue |