Browse code

Fix error handling when go command is missing

Signed-off-by: Mark Jeromin <mark.jeromin@sysfrog.net>

Mark Jeromin authored on 2018/11/01 10:43:29
Showing 1 changed files
... ...
@@ -6,14 +6,14 @@ set -eo pipefail
6 6
 
7 7
 # debian                           latest              f6fab3b798be        10 weeks ago        85.1 MB
8 8
 # debian                           latest              f6fab3b798be3174f45aa1eb731f8182705555f89c9026d8c1ef230cbf8301dd   10 weeks ago        85.1 MB
9
-if ! command -v curl &> /dev/null; then
10
-	echo >&2 'error: "curl" not found!'
11
-	exit 1
12
-fi
13
-if ! command -v jq &> /dev/null; then
14
-	echo >&2 'error: "jq" not found!'
15
-	exit 1
16
-fi
9
+
10
+# check if essential commands are in our PATH
11
+for cmd in curl jq go; do
12
+	if ! command -v $cmd &> /dev/null; then
13
+		echo >&2 "error: \"$cmd\" not found!"
14
+		exit 1
15
+	fi
16
+done
17 17
 
18 18
 usage() {
19 19
 	echo "usage: $0 dir image[:tag][@digest] ..."