From dc25fb6837f4e301d572b71d2f480f0c052a399c Mon Sep 17 00:00:00 2001 From: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> Date: Wed, 25 Dec 2019 18:14:58 +0000 Subject: [PATCH] Move files back if linting fails (#810) --- scripts/find-lint.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/find-lint.sh b/scripts/find-lint.sh index ca991b62..c9663e4e 100755 --- a/scripts/find-lint.sh +++ b/scripts/find-lint.sh @@ -29,8 +29,15 @@ echo "Installing golangci-lint..." cp go.mod go.mod.bak && cp go.sum go.sum.bak go get github.com/golangci/golangci-lint/cmd/golangci-lint@v1.19.1 +# Run linting echo "Looking for lint..." -golangci-lint run $args + +# Capture exit code to ensure go.{mod,sum} is restored before exiting +exit_code=0 + +golangci-lint run $args || exit_code=1 # Restore go.{mod,sum} mv go.mod.bak go.mod && mv go.sum.bak go.sum + +exit $exit_code