X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=golang%2Finstall.sh;h=01b5a19b923fb3449e9fe03a55a42a0c7b68adc6;hb=b4358b80d203d961f0178cb0f49741395b7180d6;hp=51fd6598a03c6951b8c63ce5ad54c2b0f53c1a85;hpb=df64451d4c5aef17b0f52c9d35d290b27202be69;p=webi-installers%2F.git diff --git a/golang/install.sh b/golang/install.sh index 51fd659..01b5a19 100644 --- a/golang/install.sh +++ b/golang/install.sh @@ -19,7 +19,7 @@ pkg_get_current_version() { # 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() { @@ -44,7 +44,7 @@ pkg_link() { } pkg_post_install() { - webi_link + pkg_link # web_path_add is defined in _webi/template.sh at https://github.com/webinstall/packages # Updates PATH with @@ -53,11 +53,48 @@ pkg_post_install() { webi_path_add "$GOBIN/bin" # Install x go - echo "Building go extended tools (goimports, gorename, gotype, and stringer)" - "$pkg_dst_cmd" get golang.org/x/tools/cmd/goimports > /dev/null 2>/dev/null - "$pkg_dst_cmd" get golang.org/x/tools/cmd/gorename > /dev/null 2>/dev/null - "$pkg_dst_cmd" get golang.org/x/tools/cmd/gotype > /dev/null 2>/dev/null - "$pkg_dst_cmd" get golang.org/x/tools/cmd/stringer > /dev/null 2>/dev/null + 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 "" + echo guru + "$pkg_dst_cmd" get golang.org/x/tools/cmd/guru@latest > /dev/null #2>/dev/null + + echo "" + echo golint + "$pkg_dst_cmd" get golang.org/x/lint/golint@latest > /dev/null #2>/dev/null + + echo "" + 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 "" + echo gotype + "$pkg_dst_cmd" get golang.org/x/tools/cmd/gotype@latest > /dev/null #2>/dev/null + + echo "" + echo stringer + "$pkg_dst_cmd" get golang.org/x/tools/cmd/stringer@latest > /dev/null #2>/dev/null + + echo "" } pkg_done_message() {