5 ROOT="$GOPATH/src/honnef.co/go/tools"
10 echo "Building GOOS=$os GOARCH=$arch..."
12 if [ $os = "windows" ]; then
15 target="staticcheck_${os}_${arch}"
36 mkdir "$d/staticcheck"
37 cp "$ROOT/LICENSE" "$ROOT/LICENSE-THIRD-PARTY" "$d/staticcheck"
38 CGO_ENABLED=0 GOOS=$os GOARCH=$arch GOARM=$arm GO111MODULE=on go build -trimpath -o "$d/staticcheck/$exe" honnef.co/go/tools/cmd/staticcheck
41 tar -czf "$target.tar.gz" staticcheck
42 sha256sum "$target.tar.gz" > "$target.tar.gz.sha256"
44 rm -rf "$d/staticcheck"
48 if [ -z "$rev" ]; then
49 echo "Usage: $0 <version>"
58 trap "{ rm -rf \"$wrk\"; }" EXIT
62 GO111MODULE=on go get -d honnef.co/go/tools/cmd/staticcheck@"$rev"
65 SYSTEMS=(windows linux freebsd darwin)
67 for os in ${SYSTEMS[@]}; do
68 for arch in ${ARCHS[@]}; do
73 for arch in armv5l armv6l armv7l arm64; do
79 sha256sum -c --strict *.sha256