From 23221040a571fa2cdb268d2beb036ddc7aa98158 Mon Sep 17 00:00:00 2001 From: Utku Demir Date: Mon, 29 Jun 2020 19:09:49 +1200 Subject: [PATCH] Bail when required executables are missing. --- src/slack | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/slack b/src/slack index e309d95..10df8a9 100755 --- a/src/slack +++ b/src/slack @@ -1,5 +1,9 @@ #!/usr/bin/env bash +for i in curl sed jq grep dirname; do + command -v $i >/dev/null 2>&1 || { echo >&2 "Not found: $i. Aborting."; exit 1; } +done + bindir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" etcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"