From: Johannes Truschnigg Date: Fri, 18 Mar 2022 16:07:36 +0000 (+0100) Subject: Check for required utils X-Git-Url: https://johannes.truschnigg.info/gitweb/?a=commitdiff_plain;h=11906ac7c194d7335046987952b6fc5c1a61cba3;p=sqm_lagthrottle Check for required utils --- diff --git a/lagdetect_suggest_config b/lagdetect_suggest_config index 0fe37d1..2253825 100755 --- a/lagdetect_suggest_config +++ b/lagdetect_suggest_config @@ -1,4 +1,10 @@ #!/bin/sh + +for p in sort sleep cat awk fping +do + type "${p}" >/dev/null || { printf 'FATAL: Required program "%s" not installed.\n' "${p}" >&2; exit 1; } +done + fpo="/tmp/fping_${$}.out" sto="${fpo}.stats" POTENTIAL_PING_PEERS='1.1.1.1 8.8.8.8 a.root-servers.net b.root-servers.net c.root-servers.net d.root-servers.net e.root-servers.net f.root-servers.net g.root-servers.net h.root-servers.net i.root-servers.net j.root-servers.net k.root-servers.net l.root-servers.net m.root-servers.net fastly.com fast.com gstatic.com'