summaryrefslogtreecommitdiffstats
path: root/.local/bin/gotools.sh
blob: 59d4879c151113a9cb32952862fe340ef9466560 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env sh

if [ "$(command -v go)" ]; then
	# Always clean caches
	go clean -cache
	go clean -modcache

	rm $GOPATH/bin/golangci-lint
	echo "install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.57.2"
	go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.57.2

	rm $GOPATH/bin/goplay
	echo "install github.com/haya14busa/goplay/cmd/goplay@latest"
	go install github.com/haya14busa/goplay/cmd/goplay@latest

	rm $GOPATH/bin/impl
	echo "install github.com/josharian/impl@latest"
	go install github.com/josharian/impl@latest

	rm $GOPATH/bin/gomodifytags
	echo "install github.com/fatih/gomodifytags@latest"
	go install github.com/fatih/gomodifytags@latest

	rm $GOPATH/bin/gotests
	echo "install github.com/cweill/gotests/gotests@latest"
	go install github.com/cweill/gotests/gotests@latest

	rm $GOPATH/bin/dlv
	echo "install github.com/go-delve/delve/cmd/dlv@latest"
	go install github.com/go-delve/delve/cmd/dlv@latest

	rm $GOPATH/bin/gopls
	echo "install golang.org/x/tools/gopls@latest"
	go install golang.org/x/tools/gopls@latest
else
	echo "Go not found"
fi