#!/bin/bash set -eu cd "$(pwd -P)" bindir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" rootdir="$( cd $bindir/.. && pwd )" cd "$rootdir" # install golint from vendor go install ./vendor/golang.org/x/lint/golint # use `go list` to exclude packages in vendor out=$(go list ./... | xargs golint) || true if [ -n "$out" ]; then echo "$out" exit 1 fi echo "all clean!"