X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=golang%2Finstall.sh;h=30493cf88d1e8d070d83bb32534d0e63203eb938;hb=df0dbe2fbca4cae3b8274cc4ea9c5c2658a9edfd;hp=30edb69aa68ec74c22ec67406dfced812a7545d0;hpb=5e0debf4c54c1e55476c1bc533c26db2b54d2f77;p=webi-installers%2F.git diff --git a/golang/install.sh b/golang/install.sh index 30edb69..30493cf 100644 --- a/golang/install.sh +++ b/golang/install.sh @@ -12,7 +12,7 @@ pkg_cmd_name="go" # pkg_src, pkg_src_bin, pkg_src_cmd # pkg_dst, pkg_dst_bin, pkg_dst_cmd # -# Their defaults are defined in webi/template.bash at https://github.com/webinstall/packages +# Their defaults are defined in _webi/template.sh at https://github.com/webinstall/packages pkg_get_current_version() { # 'go version' has output in this format: @@ -44,20 +44,57 @@ pkg_link() { } pkg_post_install() { - webi_link + pkg_link - # web_path_add is defined in webi/template.bash at https://github.com/webinstall/packages + # web_path_add is defined in _webi/template.sh at https://github.com/webinstall/packages # Updates PATH with # "$HOME/.local/opt/go" webi_path_add "$pkg_dst_bin" 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() {