From: Alexander Barton Date: Mon, 7 Dec 2015 09:08:47 +0000 (+0100) Subject: Test for required external commands X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=trigger-rcmd.git;a=commitdiff_plain;h=cf9579bd60b626db8da8fc20e1cced0199c47202 Test for required external commands --- diff --git a/scripts/trigger-rcmd b/scripts/trigger-rcmd index 34f6f4d..17fd8a3 100755 --- a/scripts/trigger-rcmd +++ b/scripts/trigger-rcmd @@ -117,6 +117,15 @@ do_rcmd() { # Defaults NO_WAKE= +# Check required tools +for t in fping ssh etherwake; do + type "$t" >/dev/null 2>&1 + if [ $? -ne 0 ]; then + echo "$NAME: Required tool \"$t\" missing, aborting!" + exit 3 + fi +done + while [ $# -gt 0 ]; do case "$1" in --no-wake|-n)