# go version go1.14.2 darwin/amd64
# This trims it down to just the version number:
# 1.14.2
- echo "$(go version 2>/dev/null | head -n 1 | cut -d' ' -f3 | sed 's:go::')"
+ echo "$(go version 2> /dev/null | head -n 1 | cut -d' ' -f3 | sed 's:go::')"
}
pkg_format_cmd_version() {
echo "Building go language tools..."
export GO111MODULE=on
+ # See https://pkg.go.dev/mod/golang.org/x/tools?tab=packages
+
+ echo ""
+ echo godoc
+ "$pkg_dst_cmd" get golang.org/x/tools/cmd/godoc@latest > /dev/null #2>/dev/null
+
echo ""
echo gopls
"$pkg_dst_cmd" get golang.org/x/tools/gopls@latest > /dev/null #2>/dev/null
echo goimports
"$pkg_dst_cmd" get golang.org/x/tools/cmd/goimports@latest > /dev/null #2>/dev/null
+ echo ""
+ echo gomvpkg
+ "$pkg_dst_cmd" get golang.org/x/tools/cmd/gomvpkg@latest > /dev/null #2>/dev/null
+
echo ""
echo gorename
"$pkg_dst_cmd" get golang.org/x/tools/cmd/gorename@latest > /dev/null #2>/dev/null
echo stringer
"$pkg_dst_cmd" get golang.org/x/tools/cmd/stringer@latest > /dev/null #2>/dev/null
- echo ""
- echo golangci-lint
- "$pkg_dst_cmd" get github.com/golangci/golangci-lint/cmd/golangci-lint@latest > /dev/null #2>/dev/null
-
echo ""
}