From cf9579bd60b626db8da8fc20e1cced0199c47202 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 7 Dec 2015 10:08:47 +0100 Subject: [PATCH 1/1] Test for required external commands --- scripts/trigger-rcmd | 9 +++++++++ 1 file changed, 9 insertions(+) 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) -- 2.39.2