From 37e917939a217b5623934de0949779a0f6f333f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Mon, 21 Jan 2019 13:07:28 +0100 Subject: [PATCH] moved script and added exit_if_fail --- scripts/{build => }/gometalinter.sh | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) rename scripts/{build => }/gometalinter.sh (63%) diff --git a/scripts/build/gometalinter.sh b/scripts/gometalinter.sh similarity index 63% rename from scripts/build/gometalinter.sh rename to scripts/gometalinter.sh index 9c77220991f..b360b7f1222 100755 --- a/scripts/build/gometalinter.sh +++ b/scripts/gometalinter.sh @@ -1,4 +1,15 @@ -#!/bin/bash -e +#!/bin/bash + +function exit_if_fail { + command=$@ + echo "Executing '$command'" + eval $command + rc=$? + if [ $rc -ne 0 ]; then + echo "'$command' returned $rc." + exit $rc + fi +} go get -u github.com/alecthomas/gometalinter go get -u github.com/tsenart/deadcode @@ -9,7 +20,7 @@ go get -u github.com/mdempsky/unconvert go get -u github.com/opennota/check/cmd/varcheck go get -u honnef.co/go/tools/cmd/staticcheck -gometalinter --enable-gc --vendor --deadline 10m --disable-all \ +exit_if_fail gometalinter --enable-gc --vendor --deadline 10m --disable-all \ --enable=deadcode \ --enable=goconst \ --enable=gofmt \ @@ -19,4 +30,4 @@ gometalinter --enable-gc --vendor --deadline 10m --disable-all \ --enable=varcheck \ --enable=staticcheck -go vet ./pkg/... +exit_if_fail go vet ./pkg/...