From 9d4cdd7392b51ce62b7512302ec3b6cc5c514123 Mon Sep 17 00:00:00 2001 From: ChronosMasterOfAllTime Date: Sun, 16 Oct 2022 16:43:14 -0500 Subject: [PATCH] Fix GitHub Actions (#254) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add 1.14.1 and 1.13.9 (#116) * :tada: add 1.14.1 * :tada: add 1.13.9 * :green_heart: Fix order * add 1.14.2 and 1.13.10 (#120) * Add ZPlug installation instructions (#122) * add 1.14.3 and 1.13.11 (#124) * :tada: add 1.14.3 * :tada: add 1.13.10 * automatic shims (#119) https://github.com/syndbg/goenv/issues/30 Thanks for https://github.com/kadaan https://github.com/syndbg/goenv/issues/30#issuecomment-560240354 https://github.com/kadaan/goenv-goget-rehash * add 1.14.4 and 1.13.12 (#125) * :tada: add 1.14.4 * :tada: add 1.13.12 * :tada: add 1.15beta1 (#126) * Remove duplicate test (#128) * Remove duplicate test * Set specific bats version * add 1.14.5 and 1.13.13 (#127) * :tada: add 1.14.5 * :tada: add 1.13.13 * :+1: Update hash for go1.14.5.darwin-amd64.tar.gz * add 1.14.6 and 1.13.14 (#129) * :tada: add 1.14.6 * :tada: add 1.13.14 * :bug: Change link from Installer to Archive for Go Darwin 64bit 1.13.13 * add 1.15rc2 (#134) * :tada: add 1.15rc2 * Add test * add 1.13.15 (#137) * add 1.13.15 * add 1.13.15 * :tada: add 1.15.0 (#138) * add 1.14.7 (#135) * Add 1.15.1 and 1.14.8 (#139) * :tada: add 1.15.1 * :tada: add 1.14.8 * :bug: Change tab to white space * :bug: Change tab to white space * supper go1.15.2 (#142) Co-authored-by: yunling.zhang Co-authored-by: Anton Antonov * add 1.14.9 (#141) Co-authored-by: Anton Antonov * Add 1.15.3 and 1.14.10 (#149) * :tada: add 1.15.3 * :tada: add 1.15.3 * :tada: add 1.14.10 * search relative to bin_path for plugins (#146) * search relative to bin_path for plugins * search relative to bin_path for plugins * Add 1.15.4 and 1.14.11 (#152) * :tada: add 1.15.4 * :tada: add 1.14.11 * Add 1.15.5 and 1.14.12 (#153) * :tada: add 1.15.5 * :tada: add 1.14.12 * Add 1.15.6 and 1.14.13 (#154) * :tada: Add 1.15.6 * :tada: add 1.14.13 * :tada: add 1.16beta1 (#155) * Support darwin-arm64 arch in 1.16beta1 (#158) * Add Linux arm 64bit (#159) * Add 1.15.7 and 1.14.14 (#160) * :tada: add 1.15.7 * :tada: add 1.14.14 * Add GOENV_APPEND_GOPATH and GOENV_PREPEND_GOPATH (#148) This adds two new environment variable options to optionally persist user-configured GOPATH when enabled. * clean up init function (#161) - always export GOENV_ROOT - do not append to PATH if entry already exists * Add 1.15.8 and 1.14.15 (#162) * add 1.15.8 * Add 1.14.15 * Add Go 1.16 (#164) * Fix linux arm 64bit version in link (#166) * Add 1.15.9 and 1.16.1 (#165) * Add 1.15.9 * Add 1.16.1 * Add go 1.15.10 and 1.16.2 (#167) * add 1.15.10 * add 1.16.2 * ISSUE-169: GOENV_GOPATH_PREFIX does not work as expected (#170) * ISSUE-169: GOENV_GOPATH_PREFIX does not work as expected When rehash is executed and GOENV_DISABLE_GOPATH is 0 (default) the code should use currentVersionName instead becasue GOENV_VERSION is not set. * Fix OSX builds * Update osx_image to latest Xcode * Add go1.16.3 (#174) Co-authored-by: Henry Nguyễn * :tada: add 1.15.11 (#175) * Use a POSIX-compatible regex in goenv-version-file-read (#176) * Add 1.16.4 and 1.15.12 (#178) * Add 1.16.5 and 1.15.13 (#181) * Add 1.16.6, 1.15.14 and 1.17beta1 (#183) * Add 1.16.6 and 1.15.14 * Add 1.17beta1 * Add 1.17rc1 (#185) * Show progress bar during download tarball (#187) * Add 1.15.15, 1.16.7 and 1.17rc2 (#189) * Add 1.17rc2 * Add 1.16.7 and 1.15.15 * Add 1.17 (#193) * Add 1.17.1 and 1.16.8 (#195) * Add 1.17.2 and 1.16.9 (#196) * Use correct checksum for Go Darwin arm 1.17.2 (#197) * Add 1.17.3 and 1.16.10 (#199) * test_assert_helper: use type -aP instead of which -a (#201) which might not be installed, but type is a bash builtin. * Add 1.17.4, 1.17.5, 1.16.11 and 1.16.12 (#204) * Add 1.17.4 and 1.16.11 * Add 1.17.5 and 1.16.12 * Add 1.18beta1 (#208) * Add 1.17.6 and 1.16.13 (#211) Co-authored-by: Anton Antonov * Update realpath extension source with upstream changes (#206) This fixes building the extension on macOS 12. * Add 1.18beta2 (#212) * Add 1.16.14 & 1.17.7 (#213) * Adds support for 1.18rc1 release (#214) * add 1.17.8 and 1.16.15 (#216) * Support go 1.18.0 (#217) Signed-off-by: moznion * support 1.18.1 (#219) * Support go 1.17.9 (#221) * feat: suport force darwin arch (#220) * Go 1.18.2 (#224) * Support Go 1.18.2 * fix tests * Add Go 1.17.10 (#225) * Support Go 1.18.3 (#228) Co-authored-by: Henry * fix tar.gz MacOS checksum (#229) * Support go 1.17.11 (#231) * Add go1.19beta1 support (#232) * Support Go 1.18.4 and 1.17.12 (#236) * Support Go 1.18.4 * Support Go 1.17.12 * Remove redundant command prompts (#235) * Support Go 1.18.5 and 1.17.13 (#239) * Support Go 1.18.5 * Support Go 1.17.3 * Add go1.19.0 support (#240) * Doc: simplify git cmd for upgrade & checkout version (#242) * Support Go 1.19.1 and 1.18.6 (#245) * Support Go 1.19.1 * Support Go 1.18.6 * If `.go-version` is missing, fallback on `go.mod` (#227) * First step: attempting to make `goenv-version-file` and `goenv-version-file-read` to fallback on `go.mod` * simplify go mod parsing * fix existing unit tests * add unit tests for go mod * add feat flag constraint * add negative test case for feature flag as well Co-authored-by: ChronosMasterOfAllTime * Support 1.19.2 and 1.18.7 (#250) * support 1.19.2 and 1.18.7 * add new versions to bats * Add github action * Test * keep contexts of shell in makefile per step * update runner file * rename blank.yml -> pr_checks.yml * try default shell of bash in makefile * print bash version * force bash * try only awk? * Try gawk * is go installed * try to remove golang * root * remove golang * back to awk * check macos version print out * try the read method for populating the array * try thetrim method * use zero index macOS * fix runner and add status badge Signed-off-by: moznion Co-authored-by: Toshinori Sugita Co-authored-by: takisawa Co-authored-by: Andy Palmer Co-authored-by: ฐ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎ Co-authored-by: Anton Antonov Co-authored-by: Willy Li <23062765+xgnl@users.noreply.github.com> Co-authored-by: Thibault NORMAND Co-authored-by: Joy_Zhang Co-authored-by: yunling.zhang Co-authored-by: David Tapiador Co-authored-by: cornfeedhobo Co-authored-by: ITO Nobuaki Co-authored-by: Shingo Kawamura Co-authored-by: kangaechu Co-authored-by: Radek Simko Co-authored-by: Ville Skyttä Co-authored-by: Aaron Russo Co-authored-by: Mark "debo" De Bortoli Co-authored-by: Henry <5065089+nguyengg@users.noreply.github.com> Co-authored-by: Henry Nguyễn Co-authored-by: oshiro Co-authored-by: Bjorn Neergaard Co-authored-by: umatare5 <72645163+umatare5@users.noreply.github.com> Co-authored-by: Gareth Jones Co-authored-by: Ville Skyttä Co-authored-by: Martin Holman Co-authored-by: Colin Goodheart-Smithe Co-authored-by: Masa Co-authored-by: moznion Co-authored-by: Wenchao Hu Co-authored-by: Charlie Voiselle <464492+angrycub@users.noreply.github.com> Co-authored-by: Luke Van Oort Co-authored-by: Pavlo Romanenko Co-authored-by: Henry Co-authored-by: Shuhei Kitagawa Co-authored-by: Filip Sergot Co-authored-by: Kohji Nakahata <1259591+nakakoh@users.noreply.github.com> Co-authored-by: Chen Ni Co-authored-by: uedaeita Co-authored-by: LittleKey Co-authored-by: Alpha Co-authored-by: Ivan De Marino Co-authored-by: Koya IWAMURA --- .github/workflows/pr_checks.yml | 25 ++ .travis.yml | 1 + ENVIRONMENT_VARIABLES.md | 3 + INSTALL.md | 43 +- Makefile | 71 ++-- README.md | 33 +- libexec/goenv | 3 + libexec/goenv-exec | 58 ++- libexec/goenv-help | 4 +- libexec/goenv-init | 16 +- libexec/goenv-rehash | 9 + libexec/goenv-sh-rehash | 34 +- libexec/goenv-version-file | 5 + libexec/goenv-version-file-read | 15 +- libexec/goenv-whence | 13 +- libexec/goenv-which | 9 + plugins/go-build/bin/go-build | 283 +++++++------ plugins/go-build/share/go-build/1.13.10 | 11 + plugins/go-build/share/go-build/1.13.11 | 11 + plugins/go-build/share/go-build/1.13.12 | 11 + plugins/go-build/share/go-build/1.13.13 | 11 + plugins/go-build/share/go-build/1.13.14 | 11 + plugins/go-build/share/go-build/1.13.15 | 11 + plugins/go-build/share/go-build/1.13.9 | 11 + plugins/go-build/share/go-build/1.14.0 | 2 + plugins/go-build/share/go-build/1.14.1 | 13 + plugins/go-build/share/go-build/1.14.10 | 13 + plugins/go-build/share/go-build/1.14.11 | 13 + plugins/go-build/share/go-build/1.14.12 | 13 + plugins/go-build/share/go-build/1.14.13 | 13 + plugins/go-build/share/go-build/1.14.14 | 13 + plugins/go-build/share/go-build/1.14.15 | 13 + plugins/go-build/share/go-build/1.14.2 | 13 + plugins/go-build/share/go-build/1.14.3 | 13 + plugins/go-build/share/go-build/1.14.4 | 13 + plugins/go-build/share/go-build/1.14.5 | 13 + plugins/go-build/share/go-build/1.14.6 | 13 + plugins/go-build/share/go-build/1.14.7 | 13 + plugins/go-build/share/go-build/1.14.8 | 13 + plugins/go-build/share/go-build/1.14.9 | 13 + plugins/go-build/share/go-build/1.15.0 | 13 + plugins/go-build/share/go-build/1.15.1 | 13 + plugins/go-build/share/go-build/1.15.10 | 13 + plugins/go-build/share/go-build/1.15.11 | 13 + plugins/go-build/share/go-build/1.15.12 | 13 + plugins/go-build/share/go-build/1.15.13 | 13 + plugins/go-build/share/go-build/1.15.14 | 13 + plugins/go-build/share/go-build/1.15.15 | 13 + plugins/go-build/share/go-build/1.15.2 | 13 + plugins/go-build/share/go-build/1.15.3 | 13 + plugins/go-build/share/go-build/1.15.4 | 13 + plugins/go-build/share/go-build/1.15.5 | 13 + plugins/go-build/share/go-build/1.15.6 | 13 + plugins/go-build/share/go-build/1.15.7 | 13 + plugins/go-build/share/go-build/1.15.8 | 13 + plugins/go-build/share/go-build/1.15.9 | 13 + plugins/go-build/share/go-build/1.15beta1 | 11 + plugins/go-build/share/go-build/1.15rc2 | 11 + plugins/go-build/share/go-build/1.16.0 | 15 + plugins/go-build/share/go-build/1.16.1 | 15 + plugins/go-build/share/go-build/1.16.10 | 15 + plugins/go-build/share/go-build/1.16.11 | 15 + plugins/go-build/share/go-build/1.16.12 | 15 + plugins/go-build/share/go-build/1.16.13 | 15 + plugins/go-build/share/go-build/1.16.14 | 15 + plugins/go-build/share/go-build/1.16.15 | 15 + plugins/go-build/share/go-build/1.16.2 | 15 + plugins/go-build/share/go-build/1.16.3 | 15 + plugins/go-build/share/go-build/1.16.4 | 15 + plugins/go-build/share/go-build/1.16.5 | 15 + plugins/go-build/share/go-build/1.16.6 | 15 + plugins/go-build/share/go-build/1.16.7 | 15 + plugins/go-build/share/go-build/1.16.8 | 15 + plugins/go-build/share/go-build/1.16.9 | 15 + plugins/go-build/share/go-build/1.16beta1 | 15 + plugins/go-build/share/go-build/1.17.0 | 15 + plugins/go-build/share/go-build/1.17.1 | 15 + plugins/go-build/share/go-build/1.17.10 | 15 + plugins/go-build/share/go-build/1.17.11 | 15 + plugins/go-build/share/go-build/1.17.12 | 15 + plugins/go-build/share/go-build/1.17.13 | 15 + plugins/go-build/share/go-build/1.17.2 | 15 + plugins/go-build/share/go-build/1.17.3 | 15 + plugins/go-build/share/go-build/1.17.4 | 15 + plugins/go-build/share/go-build/1.17.5 | 15 + plugins/go-build/share/go-build/1.17.6 | 15 + plugins/go-build/share/go-build/1.17.7 | 15 + plugins/go-build/share/go-build/1.17.8 | 15 + plugins/go-build/share/go-build/1.17.9 | 15 + plugins/go-build/share/go-build/1.17beta1 | 15 + plugins/go-build/share/go-build/1.17rc1 | 15 + plugins/go-build/share/go-build/1.17rc2 | 15 + plugins/go-build/share/go-build/1.18.0 | 15 + plugins/go-build/share/go-build/1.18.1 | 15 + plugins/go-build/share/go-build/1.18.2 | 15 + plugins/go-build/share/go-build/1.18.3 | 15 + plugins/go-build/share/go-build/1.18.4 | 15 + plugins/go-build/share/go-build/1.18.5 | 15 + plugins/go-build/share/go-build/1.18.6 | 15 + plugins/go-build/share/go-build/1.18.7 | 15 + plugins/go-build/share/go-build/1.18beta1 | 15 + plugins/go-build/share/go-build/1.18beta2 | 15 + plugins/go-build/share/go-build/1.18rc1 | 15 + plugins/go-build/share/go-build/1.19.0 | 15 + plugins/go-build/share/go-build/1.19.1 | 15 + plugins/go-build/share/go-build/1.19.2 | 15 + plugins/go-build/share/go-build/1.19beta1 | 15 + .../go-build/test/fixtures/definitions/1.2.0 | 2 + .../go-build/test/fixtures/definitions/1.2.2 | 2 + plugins/go-build/test/goenv-install.bats | 382 +++++++++++++++--- plugins/go-build/test/test_helper.bash | 8 +- src/configure | 27 +- src/shobj-conf | 168 +++++--- test/goenv-init.bats | 170 ++++---- test/goenv-sh-rehash.bats | 236 +++++++++++ test/goenv-version-file-read.bats | 29 +- test/goenv-version-file.bats | 20 + test/goenv-whence.bats | 11 - test/goenv.bats | 5 +- test/test_assert_helpers.bash | 2 +- 120 files changed, 2466 insertions(+), 460 deletions(-) create mode 100644 .github/workflows/pr_checks.yml create mode 100644 plugins/go-build/share/go-build/1.13.10 create mode 100644 plugins/go-build/share/go-build/1.13.11 create mode 100644 plugins/go-build/share/go-build/1.13.12 create mode 100644 plugins/go-build/share/go-build/1.13.13 create mode 100644 plugins/go-build/share/go-build/1.13.14 create mode 100644 plugins/go-build/share/go-build/1.13.15 create mode 100644 plugins/go-build/share/go-build/1.13.9 create mode 100644 plugins/go-build/share/go-build/1.14.1 create mode 100644 plugins/go-build/share/go-build/1.14.10 create mode 100644 plugins/go-build/share/go-build/1.14.11 create mode 100644 plugins/go-build/share/go-build/1.14.12 create mode 100644 plugins/go-build/share/go-build/1.14.13 create mode 100644 plugins/go-build/share/go-build/1.14.14 create mode 100644 plugins/go-build/share/go-build/1.14.15 create mode 100644 plugins/go-build/share/go-build/1.14.2 create mode 100644 plugins/go-build/share/go-build/1.14.3 create mode 100644 plugins/go-build/share/go-build/1.14.4 create mode 100644 plugins/go-build/share/go-build/1.14.5 create mode 100644 plugins/go-build/share/go-build/1.14.6 create mode 100644 plugins/go-build/share/go-build/1.14.7 create mode 100644 plugins/go-build/share/go-build/1.14.8 create mode 100644 plugins/go-build/share/go-build/1.14.9 create mode 100644 plugins/go-build/share/go-build/1.15.0 create mode 100644 plugins/go-build/share/go-build/1.15.1 create mode 100644 plugins/go-build/share/go-build/1.15.10 create mode 100644 plugins/go-build/share/go-build/1.15.11 create mode 100644 plugins/go-build/share/go-build/1.15.12 create mode 100644 plugins/go-build/share/go-build/1.15.13 create mode 100644 plugins/go-build/share/go-build/1.15.14 create mode 100644 plugins/go-build/share/go-build/1.15.15 create mode 100644 plugins/go-build/share/go-build/1.15.2 create mode 100644 plugins/go-build/share/go-build/1.15.3 create mode 100644 plugins/go-build/share/go-build/1.15.4 create mode 100644 plugins/go-build/share/go-build/1.15.5 create mode 100644 plugins/go-build/share/go-build/1.15.6 create mode 100644 plugins/go-build/share/go-build/1.15.7 create mode 100644 plugins/go-build/share/go-build/1.15.8 create mode 100644 plugins/go-build/share/go-build/1.15.9 create mode 100644 plugins/go-build/share/go-build/1.15beta1 create mode 100644 plugins/go-build/share/go-build/1.15rc2 create mode 100644 plugins/go-build/share/go-build/1.16.0 create mode 100644 plugins/go-build/share/go-build/1.16.1 create mode 100644 plugins/go-build/share/go-build/1.16.10 create mode 100644 plugins/go-build/share/go-build/1.16.11 create mode 100644 plugins/go-build/share/go-build/1.16.12 create mode 100644 plugins/go-build/share/go-build/1.16.13 create mode 100644 plugins/go-build/share/go-build/1.16.14 create mode 100644 plugins/go-build/share/go-build/1.16.15 create mode 100644 plugins/go-build/share/go-build/1.16.2 create mode 100644 plugins/go-build/share/go-build/1.16.3 create mode 100644 plugins/go-build/share/go-build/1.16.4 create mode 100644 plugins/go-build/share/go-build/1.16.5 create mode 100644 plugins/go-build/share/go-build/1.16.6 create mode 100644 plugins/go-build/share/go-build/1.16.7 create mode 100644 plugins/go-build/share/go-build/1.16.8 create mode 100644 plugins/go-build/share/go-build/1.16.9 create mode 100644 plugins/go-build/share/go-build/1.16beta1 create mode 100644 plugins/go-build/share/go-build/1.17.0 create mode 100644 plugins/go-build/share/go-build/1.17.1 create mode 100644 plugins/go-build/share/go-build/1.17.10 create mode 100644 plugins/go-build/share/go-build/1.17.11 create mode 100644 plugins/go-build/share/go-build/1.17.12 create mode 100644 plugins/go-build/share/go-build/1.17.13 create mode 100644 plugins/go-build/share/go-build/1.17.2 create mode 100644 plugins/go-build/share/go-build/1.17.3 create mode 100644 plugins/go-build/share/go-build/1.17.4 create mode 100644 plugins/go-build/share/go-build/1.17.5 create mode 100644 plugins/go-build/share/go-build/1.17.6 create mode 100644 plugins/go-build/share/go-build/1.17.7 create mode 100644 plugins/go-build/share/go-build/1.17.8 create mode 100644 plugins/go-build/share/go-build/1.17.9 create mode 100644 plugins/go-build/share/go-build/1.17beta1 create mode 100644 plugins/go-build/share/go-build/1.17rc1 create mode 100644 plugins/go-build/share/go-build/1.17rc2 create mode 100644 plugins/go-build/share/go-build/1.18.0 create mode 100644 plugins/go-build/share/go-build/1.18.1 create mode 100644 plugins/go-build/share/go-build/1.18.2 create mode 100644 plugins/go-build/share/go-build/1.18.3 create mode 100644 plugins/go-build/share/go-build/1.18.4 create mode 100644 plugins/go-build/share/go-build/1.18.5 create mode 100644 plugins/go-build/share/go-build/1.18.6 create mode 100644 plugins/go-build/share/go-build/1.18.7 create mode 100644 plugins/go-build/share/go-build/1.18beta1 create mode 100644 plugins/go-build/share/go-build/1.18beta2 create mode 100644 plugins/go-build/share/go-build/1.18rc1 create mode 100644 plugins/go-build/share/go-build/1.19.0 create mode 100644 plugins/go-build/share/go-build/1.19.1 create mode 100644 plugins/go-build/share/go-build/1.19.2 create mode 100644 plugins/go-build/share/go-build/1.19beta1 diff --git a/.github/workflows/pr_checks.yml b/.github/workflows/pr_checks.yml new file mode 100644 index 00000000..a2a89c33 --- /dev/null +++ b/.github/workflows/pr_checks.yml @@ -0,0 +1,25 @@ +name: CI +on: + push: + branches: + - master + tags: + - "*" + pull_request: + branches: + - "*" +jobs: + build: + strategy: + matrix: + os: ["ubuntu-latest", "macos-latest"] + goenv_native_ext: ["", "1"] + runs-on: ${{ matrix.os }} + steps: + - uses: actions/checkout@v3 + - name: Remove golang + run: sudo rm -rf $(which go) + - name: Run Unit Tests + run: make test + env: + GOENV_NATIVE_EXT: ${{ matrix.goenv_native_ext }} diff --git a/.travis.yml b/.travis.yml index 6af63281..4201a47a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,6 +5,7 @@ os: # NOTE: Use `xenial` and/or newer since `make` # bundled there is new enough version to support `.ONESHELL` in `Makefile`. dist: xenial +osx_image: xcode12.2 addons: homebrew: brewfile: true diff --git a/ENVIRONMENT_VARIABLES.md b/ENVIRONMENT_VARIABLES.md index 20df1958..836ad9b8 100644 --- a/ENVIRONMENT_VARIABLES.md +++ b/ENVIRONMENT_VARIABLES.md @@ -12,3 +12,6 @@ name | default | description `GOENV_DISABLE_GOROOT` | `0` | Disables management of `GOROOT`.
Set this to `1` if you want to use a `GOROOT` that you export. `GOENV_DISABLE_GOPATH` | `0` | Disables management of `GOPATH`.
Set this to `1` if you want to use a `GOPATH` that you export. It's recommend that you use this (as set to `0`) to avoid mixing multiple versions of golang packages at `GOPATH` when using different versions of golang. See https://github.com/syndbg/goenv/issues/72#issuecomment-478011438 `GOENV_GOPATH_PREFIX` | `$HOME/go` | `GOPATH` prefix that's exported when `GOENV_DISABLE_GOPATH` is not `1`.
E.g in practice it can be `$HOME/go/1.12.0` if you currently use `1.12.0` version of go. +`GOENV_APPEND_GOPATH` | | If `GOPATH` is set, it will be appended to the computed `GOPATH`. +`GOENV_PREPEND_GOPATH` | | If `GOPATH` is set, it will be prepended to the computed `GOPATH`. +`GOENV_GOMOD_VERSION_ENABLE` | | if `GOENV_GOMOD_VERSION_ENABLE` is set to 1, it will try to use the project's `go.mod` file to get the version. diff --git a/INSTALL.md b/INSTALL.md index 30f70205..84b2cce1 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -8,14 +8,14 @@ easy to fork and contribute any changes back upstream. 1. **Check out goenv where you want it installed.** A good place to choose is `$HOME/.goenv` (but you can install it somewhere else). - $ git clone https://github.com/syndbg/goenv.git ~/.goenv + git clone https://github.com/syndbg/goenv.git ~/.goenv 2. **Define environment variable `GOENV_ROOT`** to point to the path where goenv repo is cloned and add `$GOENV_ROOT/bin` to your `$PATH` for access to the `goenv` command-line utility. - $ echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bash_profile - $ echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bash_profile + echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bash_profile + echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bash_profile **Zsh note**: Modify your `~/.zshenv` file instead of `~/.bash_profile`. @@ -25,7 +25,7 @@ easy to fork and contribute any changes back upstream. Please make sure `eval "$(goenv init -)"` is placed toward the end of the shell configuration file since it manipulates `PATH` during the initialization. - $ echo 'eval "$(goenv init -)"' >> ~/.bash_profile + echo 'eval "$(goenv init -)"' >> ~/.bash_profile **Zsh note**: Modify your `~/.zshenv` or `~/.zshrc` file instead of `~/.bash_profile`. @@ -40,8 +40,8 @@ easy to fork and contribute any changes back upstream. 4. **If you want `goenv` to manage `GOPATH` and `GOROOT` (recommended)**, add `GOPATH` and `GOROOT` to your shell **after `eval "$(goenv init -)"`**. - $ echo 'export PATH="$GOROOT/bin:$PATH"' >> ~/.bash_profile - $ echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile + echo 'export PATH="$GOROOT/bin:$PATH"' >> ~/.bash_profile + echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile **Zsh note**: Modify your `~/.zshenv` or `~/.zshrc` file instead of `~/.bash_profile`. @@ -62,12 +62,12 @@ easy to fork and contribute any changes back upstream. 5. **Restart your shell so the path changes take effect.** You can now begin using goenv. - $ exec $SHELL + exec $SHELL 6. **Install Go versions into `$GOENV_ROOT/versions`.** For example, to download and install Go 1.12.0, run: - $ goenv install 1.12.0 + goenv install 1.12.0 **NOTE:** It downloads and places the prebuilt Go binaries provided by Google. @@ -81,13 +81,25 @@ export PATH="$GOROOT/bin:$PATH" export PATH="$PATH:$GOPATH/bin" ``` +## via ZPlug plugin manager for Zsh + +Add the following line to your `.zshrc`: + +```zplug "RiverGlide/zsh-goenv", from:gitlab``` +Then install the plugin +~~~ zsh + source ~/.zshrc + zplug install +~~~ +The ZPlug plugin will install and initialise `goenv` and add `goenv` and `goenv-install` to your `PATH` + ## Homebrew on Mac OS X You can also install goenv using the [Homebrew](http://brew.sh) package manager for Mac OS X. - $ brew update - $ brew install goenv + brew update + brew install goenv To upgrade goenv in the future, use `upgrade` instead of `install`. @@ -102,16 +114,15 @@ upgrade your installation at any time using git. To upgrade to the latest development version of goenv, use `git pull`: - $ cd ~/.goenv - $ git pull + cd ~/.goenv && git fetch --all && git pull To upgrade to a specific release of goenv, check out the corresponding tag: - $ cd ~/.goenv - $ git fetch - $ git tag + cd ~/.goenv + git fetch --all + git tag v20160417 - $ git checkout v20160417 + git checkout v20160417 ## Uninstalling goenv diff --git a/Makefile b/Makefile index 5d3bec3b..6c988f0e 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,4 @@ +SHELL:=/bin/bash .ONESHELL: .PHONY: test test-goenv test-goenv-go-build bats start-fake-go-build-http-server stop-fake-go-build-http-server run-goenv-go-build-tests @@ -6,16 +7,14 @@ default: test test: test-goenv test-goenv-go-build test-goenv: bats - set -e - PATH="./bats-core/bin:$$PATH" - - if [ -n "$$GOENV_NATIVE_EXT" ]; then - src/configure - make -C src - fi - - test_target=$${test_target:-test} - exec bats $${CI:+--tap} $$test_target + set -e; \ + PATH="./bats-core/bin:$$PATH"; \ + if [ -n "$$GOENV_NATIVE_EXT" ]; then \ + src/configure; \ + make -C src; \ + fi; \ + test_target=$${test_target:-test}; \ + exec bats $${CI:+--tap} $$test_target; test-goenv-go-build: bats stop-fake-go-build-http-server start-fake-go-build-http-server run-goenv-go-build-tests stop-fake-go-build-http-server @@ -23,36 +22,30 @@ stop-fake-go-build-http-server: pkill fake_file_server || true run-goenv-go-build-tests: - set -e - PATH="$$(pwd)/bats-core/bin:$$PATH" - - if [ -n "$$GOENV_NATIVE_EXT" ]; then - src/configure - make -C src - fi - - test_target=$${test_target:-test} - - cd plugins/go-build - exec bats $${CI:+--tap} $$test_target + set -e; \ + PATH="$$(pwd)/bats-core/bin:$$PATH"; \ + if [ -n "$$GOENV_NATIVE_EXT" ]; then \ + src/configure; \ + make -C src; \ + fi; \ + test_target=$${test_target:-test}; \ + cd plugins/go-build; \ + exec bats $${CI:+--tap} $$test_target; start-fake-go-build-http-server: - set -e - - port=$${port:-8090} - cd plugins/go-build/test - (bash -c "exec -a fake_file_server python3 fake_file_server.py $$port") & - - until lsof -Pi :$${port} -sTCP:LISTEN -t >/dev/null; do - echo "wait" - sleep 2 - done + set -e; \ + port=$${port:-8090}; \ + cd plugins/go-build/test; \ + (bash -c "exec -a fake_file_server python3 fake_file_server.py $$port") & \ + until lsof -Pi :$${port} -sTCP:LISTEN -t >/dev/null; do \ + echo "wait"; \ + sleep 2; \ + done; bats: - set -e - - if [ -d "$(PWD)/bats-core" ]; then - echo "bats-core already exists. Nothing to do" ; - else - git clone --depth 1 https://github.com/bats-core/bats-core.git ; - fi + set -e; \ + if [ -d "$(PWD)/bats-core" ]; then \ + echo "bats-core already exists. Nothing to do"; \ + else \ + git clone --depth 1 --single-branch --branch=v1.1.0 https://github.com/bats-core/bats-core.git; \ + fi; diff --git a/README.md b/README.md index 8ffcfe12..45164e85 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Go Version Management: goenv +![PR Checks Status](https://github.com/syndbg/goenv/actions/workflows/pr_checks.yml/badge.svg) + [![Build Status](https://travis-ci.org/syndbg/goenv.svg?branch=master)](https://travis-ci.org/syndbg/goenv) goenv aims to be as simple as possible and follow the already established @@ -11,27 +13,26 @@ This project was cloned from [pyenv](https://github.com/yyuu/pyenv) and modified ### goenv _does..._ -* Let you **change the global Go version** on a per-user basis. -* Provide support for **per-project Go versions**. -* Allow you to **override the Go version** with an environment +- Let you **change the global Go version** on a per-user basis. +- Provide support for **per-project Go versions**. +- Allow you to **override the Go version** with an environment variable. -* Search commands from **multiple versions of Go at a time**. +- Search commands from **multiple versions of Go at a time**. ### goenv compared to others: -* https://github.com/pwoolcoc/goenv depends on Python, -* https://github.com/crsmithdev/goenv depends on Go, -* https://github.com/moovweb/gvm is a different approach to the problem that's modeled after `nvm`. - `goenv` is more simplified. +- https://github.com/pwoolcoc/goenv depends on Python, +- https://github.com/crsmithdev/goenv depends on Go, +- https://github.com/moovweb/gvm is a different approach to the problem that's modeled after `nvm`. + `goenv` is more simplified. ----- +--- ## Links -* **[How It Works](./HOW_IT_WORKS.md)** -* **[Installation](./INSTALL.md)** -* **[Command Reference](./COMMANDS.md)** -* **[Environment variables](./ENVIRONMENT_VARIABLES.md)** -* **[Contributing](./CONTRIBUTING.md)** -* **[Code-of-Conduct](./CODE_OF_CONDUCT.md)** - +- **[How It Works](./HOW_IT_WORKS.md)** +- **[Installation](./INSTALL.md)** +- **[Command Reference](./COMMANDS.md)** +- **[Environment variables](./ENVIRONMENT_VARIABLES.md)** +- **[Contributing](./CONTRIBUTING.md)** +- **[Code-of-Conduct](./CODE_OF_CONDUCT.md)** diff --git a/libexec/goenv b/libexec/goenv index 8f1368ea..427202e4 100755 --- a/libexec/goenv +++ b/libexec/goenv @@ -83,6 +83,9 @@ export GOENV_DIR shopt -s nullglob bin_path="$(abs_dirname "$0")" +for plugin_bin in "${bin_path%/*}/plugins/"*/bin; do + PATH="${plugin_bin}:${PATH}" +done for plugin_bin in "${GOENV_ROOT}/plugins/"*/bin; do PATH="${plugin_bin}:${PATH}" done diff --git a/libexec/goenv-exec b/libexec/goenv-exec index 44e2ea9f..905f3d24 100755 --- a/libexec/goenv-exec +++ b/libexec/goenv-exec @@ -36,36 +36,60 @@ done shift 1 if [ "${GOENV_VERSION}" != "system" ]; then - case "$shell" in - fish ) - if [ "${GOENV_DISABLE_GOROOT}" != "1" ]; then - set -gx GOROOT "$(goenv-prefix)" - fi + case "$shell" in + fish) + if [ "${GOENV_DISABLE_GOROOT}" != "1" ]; then + set -gx GOROOT "$(goenv-prefix)" + fi - if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then - if [ -z "${GOENV_GOPATH_PREFIX}" ]; then + if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then + if [ -z "${GOENV_GOPATH_PREFIX}" ]; then + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + set -gx GOPATH "${HOME}/go/${GOENV_VERSION}:${GOPATH}" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + set -gx GOPATH "${GOPATH}:${HOME}/go/${GOENV_VERSION}" + else set -gx GOPATH "${HOME}/go/${GOENV_VERSION}" - else + fi + else + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + set -gx GOPATH "${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}:${GOPATH}" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + set -gx GOPATH "${GOPATH}:${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}" + else set -gx GOPATH "${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}" fi fi + fi - ;; - * ) - if [ "${GOENV_DISABLE_GOROOT}" != "1" ]; then - export GOROOT="$(goenv-prefix)" - fi + ;; + *) + if [ "${GOENV_DISABLE_GOROOT}" != "1" ]; then + export GOROOT="$(goenv-prefix)" + fi - if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then - if [ -z "${GOENV_GOPATH_PREFIX}" ]; then + if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then + if [ -z "${GOENV_GOPATH_PREFIX}" ]; then + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + export GOPATH="${HOME}/go/${GOENV_VERSION}:${GOPATH}" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + export GOPATH="${GOPATH}:${HOME}/go/${GOENV_VERSION}" + else export GOPATH="${HOME}/go/${GOENV_VERSION}" + fi + else + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + export GOPATH="${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}:${GOPATH}" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + export GOPATH="${GOPATH}:${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}" else export GOPATH="${GOENV_GOPATH_PREFIX}/${GOENV_VERSION}" fi fi + fi - ;; - esac + ;; + esac fi export PATH="${GOENV_BIN_PATH}:${GOROOT}/bin:${PATH}" diff --git a/libexec/goenv-help b/libexec/goenv-help index 9945e7a8..ceb40ea1 100755 --- a/libexec/goenv-help +++ b/libexec/goenv-help @@ -42,7 +42,7 @@ extract_initial_comment_block() { } collect_documentation() { - $(type -p gawk awk | head -1) ' + $(type -p awk | head -1) ' /^Summary:/ { summary = substr($0, 10) next @@ -88,7 +88,7 @@ collect_documentation() { documentation_for() { local filename="$(command_path "$1")" if [ -n "$filename" ]; then - extract_initial_comment_block < "$filename" | collect_documentation + extract_initial_comment_block <"$filename" | collect_documentation fi } diff --git a/libexec/goenv-init b/libexec/goenv-init index 4404380e..09988f30 100755 --- a/libexec/goenv-init +++ b/libexec/goenv-init @@ -87,13 +87,21 @@ mkdir -p "${GOENV_ROOT}/"{shims,versions} case "$shell" in fish ) - echo "set -gx PATH '${GOENV_ROOT}/shims' \$PATH" echo "set -gx GOENV_SHELL $shell" -;; + echo "set -gx GOENV_ROOT $GOENV_ROOT" + + echo 'if not contains $GOENV_ROOT/shims $PATH' + echo ' set -gx PATH $GOENV_ROOT/shims $PATH' + echo 'end' + ;; * ) - echo 'export PATH="'${GOENV_ROOT}'/shims:${PATH}"' echo "export GOENV_SHELL=$shell" -;; + echo "export GOENV_ROOT=$GOENV_ROOT" + + echo 'if [ "${PATH#*$GOENV_ROOT/shims}" = "${PATH}" ]; then' + echo ' export PATH="$GOENV_ROOT/shims:$PATH"' + echo 'fi' + ;; esac completion="${root}/completions/goenv.${shell}" diff --git a/libexec/goenv-rehash b/libexec/goenv-rehash index 45cafbf5..8333a1c8 100755 --- a/libexec/goenv-rehash +++ b/libexec/goenv-rehash @@ -92,6 +92,15 @@ list_executable_names() { for file in "${GOENV_ROOT}/versions/${version}/bin/"*; do echo "${file##*/}" done + if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then + local gopath="${HOME}/go/${version}" + if [ -n "${GOENV_GOPATH_PREFIX}" ]; then + gopath="${GOENV_GOPATH_PREFIX}/${version}" + fi + for file in "${gopath}/bin/"*; do + echo "${file##*/}" + done + fi done } diff --git a/libexec/goenv-sh-rehash b/libexec/goenv-sh-rehash index 2074378e..a634dd3e 100755 --- a/libexec/goenv-sh-rehash +++ b/libexec/goenv-sh-rehash @@ -30,9 +30,21 @@ if [ "${currentVersionName}" != "system" ]; then if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then if [ -z "${GOENV_GOPATH_PREFIX}" ]; then - echo "set -gx GOPATH \"${HOME}/go/${currentVersionName}\"" - else - echo "set -gx GOPATH \"${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + echo "set -gx GOPATH \"${HOME}/go/${currentVersionName}:${GOPATH}\"" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + echo "set -gx GOPATH \"${GOPATH}:${HOME}/go/${currentVersionName}\"" + else + echo "set -gx GOPATH \"${HOME}/go/${currentVersionName}\"" + fi + else + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + echo "set -gx GOPATH \"${GOENV_GOPATH_PREFIX}/${currentVersionName}:${GOPATH}\"" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + echo "set -gx GOPATH \"${GOPATH}:${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + else + echo "set -gx GOPATH \"${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + fi fi fi @@ -45,9 +57,21 @@ if [ "${currentVersionName}" != "system" ]; then if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then if [ -z "${GOENV_GOPATH_PREFIX}" ]; then - echo "export GOPATH=\"${HOME}/go/${currentVersionName}\"" + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + echo "export GOPATH=\"${HOME}/go/${currentVersionName}:${GOPATH}\"" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + echo "export GOPATH=\"${GOPATH}:${HOME}/go/${currentVersionName}\"" + else + echo "export GOPATH=\"${HOME}/go/${currentVersionName}\"" + fi else - echo "export GOPATH=\"${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + if [ -n "${GOPATH}" ] && [ "${GOENV_APPEND_GOPATH}" = "1" ]; then + echo "export GOPATH=\"${GOENV_GOPATH_PREFIX}/${currentVersionName}:${GOPATH}\"" + elif [ -n "${GOPATH}" ] && [ "${GOENV_PREPEND_GOPATH}" = "1" ]; then + echo "export GOPATH=\"${GOPATH}:${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + else + echo "export GOPATH=\"${GOENV_GOPATH_PREFIX}/${currentVersionName}\"" + fi fi fi diff --git a/libexec/goenv-version-file b/libexec/goenv-version-file index c593dcca..2af019fe 100755 --- a/libexec/goenv-version-file +++ b/libexec/goenv-version-file @@ -14,6 +14,11 @@ find_local_version_file() { return 0 fi + if [ -e "${root}/go.mod" ] && [ "$GOENV_GOMOD_VERSION_ENABLE" == "1" ]; then + echo "${root}/go.mod" + return 0 + fi + if [ -z "$root" ]; then break fi diff --git a/libexec/goenv-version-file-read b/libexec/goenv-version-file-read index 94059662..0cc61c7d 100755 --- a/libexec/goenv-version-file-read +++ b/libexec/goenv-version-file-read @@ -10,11 +10,16 @@ if [ ! -f "$VERSION_FILE" ]; then exit 1 fi -# NOTE: Read the first non-whitespace word from the specified version file. -# Be careful not to load it whole in case there's something crazy in it. -IFS="${IFS}"$'\r' -words=($(cut -b 1-1024 "$VERSION_FILE" | sed 's/^\s*\(\S\+\).*/\1/')) -versions=("${words[@]}") +if [[ "$(basename $VERSION_FILE)" == "go.mod" ]]; then + versions=($(cat $VERSION_FILE | grep -E "^go [0-9]\\.[0-9]{1,2}(beta|rc)?" | sed 's/go //')) +else + # NOTE: Read the first non-whitespace word from the specified version file. + # Be careful not to load it whole in case there's something crazy in it. + IFS="${IFS}"$'\r' + words=($(cut -b 1-1024 "$VERSION_FILE" | sed -n 's/^[[:space:]]*\([^[:space:]#][^[:space:]]*\).*/\1/p')) + + versions=("${words[@]}") +fi if [ ! -n "$versions" ]; then exit 1 diff --git a/libexec/goenv-whence b/libexec/goenv-whence index 09828109..c3a62c93 100755 --- a/libexec/goenv-whence +++ b/libexec/goenv-whence @@ -29,7 +29,18 @@ whence() { goenv-versions --bare | while read version; do path="$(goenv-prefix "$version")/bin/${command}" if [ ! -x "$path" ]; then - continue + if [ "${GOENV_DISABLE_GOPATH}" != "1" ]; then + local gopath="${HOME}/go/${version}" + if [ -n "${GOENV_GOPATH_PREFIX}" ]; then + gopath="${GOENV_GOPATH_PREFIX}/${version}" + fi + path="${gopath}/bin/${command}" + if [ ! -x "$path" ]; then + continue + fi + else + continue + fi fi [ "$print_paths" ] && echo "$path" || echo "$version" diff --git a/libexec/goenv-which b/libexec/goenv-which index f7391b04..9b589a9f 100755 --- a/libexec/goenv-which +++ b/libexec/goenv-which @@ -47,6 +47,15 @@ for version in "${versions[@]}"; do fi if [ -x "$GOENV_COMMAND_PATH" ]; then break + elif [[ "$version" != "system" && "${GOENV_DISABLE_GOPATH}" != "1" ]]; then + if [ -n "${GOENV_GOPATH_PREFIX}" ]; then + GOENV_COMMAND_PATH="${GOENV_GOPATH_PREFIX}/${version}/bin/${GOENV_COMMAND}" + else + GOENV_COMMAND_PATH="${HOME}/go/${version}/bin/${GOENV_COMMAND}" + fi + if [ -x "$GOENV_COMMAND_PATH" ]; then + break + fi fi done diff --git a/plugins/go-build/bin/go-build b/plugins/go-build/bin/go-build index 960d38b6..92997747 100755 --- a/plugins/go-build/bin/go-build +++ b/plugins/go-build/bin/go-build @@ -38,7 +38,7 @@ lib() { while option="${arg:$index:1}"; do [ -n "$option" ] || break OPTIONS[${#OPTIONS[*]}]="$option" - index=$(($index+1)) + index=$(($index + 1)) done fi else @@ -55,7 +55,6 @@ lib() { } lib "$1" - resolve_link() { $(type -p greadlink readlink | head -1) "$1" } @@ -115,13 +114,8 @@ is_mac() { # 0.10.9 -> 1009 # 0.10.10 -> 1010 osx_version() { - local -a ver - - OLDIFS=$IFS - IFS=. - ver=( `sw_vers -productVersion` ) - IFS=$OLDIFS - OSX_VER=$(( ${ver[1]} * 100 + ${ver[2]} )) + ver=($(sw_vers -productVersion | tr '.' ' ')) + OSX_VER=$((${ver[0]} * 100 + ${ver[1]})) # macOS uses zero-index array accessors for bash } build_failed() { @@ -150,7 +144,7 @@ file_is_not_empty() { local line_count="$(wc -l "$filename" 2>/dev/null || true)" if [ -n "$line_count" ]; then - words=( $line_count ) + words=($line_count) [ "${words[0]}" -gt 0 ] else return 1 @@ -160,10 +154,10 @@ file_is_not_empty() { num_cpu_cores() { local num case "$(uname -s)" in - Darwin | *BSD ) + Darwin | *BSD) num="$(sysctl -n hw.ncpu 2>/dev/null || true)" ;; - * ) + *) num="$(grep ^processor /proc/cpuinfo 2>/dev/null | wc -l | xargs)" num="${num#0}" ;; @@ -172,120 +166,139 @@ num_cpu_cores() { } install_darwin_64bit() { - if [ "$(uname -s)" = "Darwin" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" - if [ $arch = "x86_64" ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "x86_64" ] && [ -z "$FORCE_DARWIN_ARCH" ] || [ "$FORCE_DARWIN_ARCH" = "x86_64" ]; then + install_package_using "tarball" 1 "$@" fi + fi +} + +install_darwin_arm() { + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" + + if [ $arch = "arm64" ] && [ -z "$FORCE_DARWIN_ARCH" ] || [ "$FORCE_DARWIN_ARCH" = "arm64" ]; then + install_package_using "tarball" 1 "$@" + fi + fi } install_darwin_106_64bit() { - if [ "$(uname -s)" = "Darwin" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" - if [ $arch = "x86_64" ]; then - osx_version + if [ $arch = "x86_64" ]; then + osx_version - if [ $(echo $OSX_VER | bc) -ge 1060 ] && [ $(echo $OSX_VER | bc) -lt 1080 ]; then - install_package_using "tarball" 1 "$@" - fi - fi + if [ $(echo $OSX_VER | bc) -ge 1060 ] && [ $(echo $OSX_VER | bc) -lt 1080 ]; then + install_package_using "tarball" 1 "$@" + fi fi + fi } install_darwin_106_32bit() { - if [ "$(uname -s)" = "Darwin" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" - if [ $arch = "i386" ] || [ $arch = 'i686' ]; then - osx_version + if [ $arch = "i386" ] || [ $arch = 'i686' ]; then + osx_version - if [ $(echo $OSX_VER | bc) -ge 1060 ] && [ $(echo $OSX_VER | bc) -lt 1080 ]; then - install_package_using "tarball" 1 "$@" - fi - fi + if [ $(echo $OSX_VER | bc) -ge 1060 ] && [ $(echo $OSX_VER | bc) -lt 1080 ]; then + install_package_using "tarball" 1 "$@" + fi fi + fi } install_darwin_108_64bit() { - if [ "$(uname -s)" = "Darwin" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" - if [ $arch = "x86_64" ]; then - osx_version + if [ $arch = "x86_64" ]; then + osx_version - if [ $(echo $OSX_VER | bc) -ge 1080 ]; then - install_package_using "tarball" 1 "$@" - fi - fi + if [ $(echo $OSX_VER | bc) -ge 1080 ]; then + install_package_using "tarball" 1 "$@" + fi fi + fi } install_darwin_108_32bit() { - if [ "$(uname -s)" = "Darwin" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Darwin" ]; then + local arch="$(uname -m)" - if [ $arch = "i386" ] || [ $arch = 'i686' ]; then - osx_version + if [ $arch = "i386" ] || [ $arch = 'i686' ]; then + osx_version - if [ $(echo $OSX_VER | bc) -ge 1080 ]; then - install_package_using "tarball" 1 "$@" - fi - fi + if [ $(echo $OSX_VER | bc) -ge 1080 ]; then + install_package_using "tarball" 1 "$@" + fi fi + fi } - install_linux_64bit() { - if [ "$(uname -s)" = "Linux" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Linux" ]; then + local arch="$(uname -m)" - if [ $arch = "x86_64" ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "x86_64" ]; then + install_package_using "tarball" 1 "$@" fi + fi } install_linux_32bit() { - if [ "$(uname -s)" = "Linux" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Linux" ]; then + local arch="$(uname -m)" - if [ $arch = "i386" ] || [ $arch = 'i686' ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "i386" ] || [ $arch = 'i686' ]; then + install_package_using "tarball" 1 "$@" fi + fi +} + +install_linux_arm_64bit() { + if [ "$(uname -s)" = "Linux" ]; then + local arch="$(uname -m)" + + if [ $arch = "aarch64" ]; then + install_package_using "tarball" 1 "$@" + fi + fi } install_linux_arm() { - if [ "$(uname -s)" = "Linux" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "Linux" ]; then + local arch="$(uname -m)" - if [ $arch = "armv6l" ] || [ $arch = "armv7l" ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "armv6l" ] || [ $arch = "armv7l" ]; then + install_package_using "tarball" 1 "$@" fi + fi } install_bsd_64bit() { - if [ "$(uname -s)" = "FreeBSD" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "FreeBSD" ]; then + local arch="$(uname -m)" - if [ $arch = "x86_64" ] || [ $arch = 'amd64' ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "x86_64" ] || [ $arch = 'amd64' ]; then + install_package_using "tarball" 1 "$@" fi + fi } install_bsd_32bit() { - if [ "$(uname -s)" = "FreeBSD" ]; then - local arch="$(uname -m)" + if [ "$(uname -s)" = "FreeBSD" ]; then + local arch="$(uname -m)" - if [ $arch = "i386" ] || [ $arch = 'i686' ]; then - install_package_using "tarball" 1 "$@" - fi + if [ $arch = "i386" ] || [ $arch = 'i686' ]; then + install_package_using "tarball" 1 "$@" fi + fi } install_package_using() { @@ -294,7 +307,7 @@ install_package_using() { local package_name="$3" shift 3 - local fetch_args=( "$package_name" "${@:1:$package_type_nargs}" ) + local fetch_args=("$package_name" "${@:1:$package_type_nargs}") local arg last_arg pushd "$BUILD_PATH" >&4 @@ -336,20 +349,20 @@ compute_sha2() { } compute_sha1() { - local output - if type shasum &>/dev/null; then - output="$(shasum -a 1 -b)" || return 1 - echo "${output% *}" - elif type openssl &>/dev/null; then - local openssl="$(command -v "$(brew --prefix openssl 2>/dev/null || true)"/bin/openssl openssl | head -1)" - output="$("$openssl" dgst -sha1 2>/dev/null)" || return 1 - echo "${output##* }" - elif type sha1sum &>/dev/null; then - output="$(sha1sum --quiet)" || return 1 - echo "${output% *}" - else - return 1 - fi + local output + if type shasum &>/dev/null; then + output="$(shasum -a 1 -b)" || return 1 + echo "${output% *}" + elif type openssl &>/dev/null; then + local openssl="$(command -v "$(brew --prefix openssl 2>/dev/null || true)"/bin/openssl openssl | head -1)" + output="$("$openssl" dgst -sha1 2>/dev/null)" || return 1 + echo "${output##* }" + elif type sha1sum &>/dev/null; then + output="$(sha1sum --quiet)" || return 1 + echo "${output% *}" + else + return 1 + fi } compute_md5() { @@ -372,7 +385,10 @@ has_checksum_support() { local has_checksum_var="HAS_CHECKSUM_SUPPORT_${checksum_command}" if [ -z "${!has_checksum_var+defined}" ]; then - printf -v "$has_checksum_var" "$(echo test | "$checksum_command" >/dev/null; echo $?)" + printf -v "$has_checksum_var" "$( + echo test | "$checksum_command" >/dev/null + echo $? + )" fi return "${!has_checksum_var}" } @@ -397,14 +413,15 @@ verify_checksum() { echo "expected 0 (no checksum), 32 (MD5), 40 (SHA1) or 64 (SHA2-256)" echo } >&4 - return 1 ;; + return 1 + ;; esac # If chosen provided checksum algorithm isn't supported, return success has_checksum_support "$checksum_command" || return 0 # If the computed checksum is empty, return failure - local computed_checksum=`echo "$($checksum_command < "$filename")" | tr [A-Z] [a-z]` + local computed_checksum=$(echo "$($checksum_command <"$filename")" | tr [A-Z] [a-z]) [ -n "$computed_checksum" ] || return 1 if [ "$expected_checksum" != "$computed_checksum" ]; then @@ -442,10 +459,14 @@ http_head_curl() { } http_get_curl() { - options="" + if [[ $DISABLE_PROGRESS_BAR == "true" ]]; then + options="-s" + else + options="--progress-bar" + fi [ -n "${IPV4}" ] && options="--ipv4" [ -n "${IPV6}" ] && options="--ipv6" - curl -q -o "${2:--}" -sSLf ${options} "$1" + curl -q -o "${2:--}" -SLf ${options} "$1" } http_head_wget() { @@ -456,10 +477,10 @@ http_head_wget() { } http_get_wget() { - options="" + options="--show-progress" [ -n "${IPV4}" ] && options="--inet4-only" [ -n "${IPV6}" ] && options="--inet6-only" - wget -nv ${options} -O "${2:--}" "$1" + wget -qnv ${options} -O "${2:--}" "$1" } fetch_tarball() { @@ -468,7 +489,7 @@ fetch_tarball() { local mirror_url local checksum - if [ "$package_url" != "${package_url/\#}" ]; then + if [ "$package_url" != "${package_url/\#/}" ]; then checksum="${package_url#*#}" package_url="${package_url%%#*}" @@ -490,20 +511,20 @@ fetch_tarball() { tar_args="${tar_args/z/j}" fi - if [ "$package_url" != "${package_url%xz}" ]; then - if ! type -p xz >/dev/null; then + if [ "$package_url" != "${package_url%xz}" ]; then + if ! type -p xz >/dev/null; then echo "warning: xz not found; consider installing \`xz\` package" >&4 - fi - package_filename="${package_filename%.gz}.xz" - tar_args="${tar_args/z/J}" - fi + fi + package_filename="${package_filename%.gz}.xz" + tar_args="${tar_args/z/J}" + fi if ! reuse_existing_tarball "$package_filename" "$checksum"; then local tarball_filename=$(basename $package_url) echo "Downloading ${tarball_filename}..." >&2 http head "$mirror_url" && - download_tarball "$mirror_url" "$package_filename" "$checksum" || - download_tarball "$package_url" "$package_filename" "$checksum" + download_tarball "$mirror_url" "$package_filename" "$checksum" || + download_tarball "$package_url" "$package_filename" "$checksum" fi { @@ -544,7 +565,7 @@ download_tarball() { echo "-> $package_url" >&2 - if http get "$package_url" "$package_filename" >&4 2>&1; then + if http get "$package_url" "$package_filename" >&4; then verify_checksum "$package_filename" "$checksum" >&4 2>&1 || return 1 else echo "error: failed to download $package_filename" >&2 @@ -584,7 +605,8 @@ fetch_git() { fi if [ -e "${package_name}" ]; then - ( cd "${package_name}" + ( + cd "${package_name}" git fetch --depth 1 origin "+${git_ref}" git checkout -q -B "$git_ref" "origin/${git_ref}" ) >&4 2>&1 @@ -603,7 +625,7 @@ fetch_zip() { local mirror_url local checksum - if [ "$package_url" != "${package_url/\#}" ]; then + if [ "$package_url" != "${package_url/\#/}" ]; then checksum="${package_url#*#}" package_url="${package_url%%#*}" @@ -617,8 +639,8 @@ fetch_zip() { if ! reuse_existing_tarball "$package_filename" "$checksum"; then echo "Downloading ${package_filename}..." >&2 http head "$mirror_url" && - download_tarball "$mirror_url" "$package_filename" "$checksum" || - download_tarball "$package_url" "$package_filename" "$checksum" + download_tarball "$mirror_url" "$package_filename" "$checksum" || + download_tarball "$package_url" "$package_filename" "$checksum" fi { @@ -638,7 +660,7 @@ package_option() { local variable="$(capitalize "${package_name}_${command_name}")_OPTS_ARRAY" local array="$variable[@]" shift 2 - local value=( "${!array}" "$@" ) + local value=("${!array}" "$@") eval "$variable=( \"\${value[@]}\" )" } @@ -672,19 +694,19 @@ verify_go() { for file in "${PREFIX_PATH}/bin"/*; do unset link case "${file}" in - */"go${suffix}-config" ) + */"go${suffix}-config") # Symlink `goX.Y-config` to `go-config` if `go-config` is missing (#296) link="${file%/*}/go-config" - ;; - */*"-${suffix}" ) + ;; + */*"-${suffix}") link="${file%%-${suffix}}" - ;; - */*"${suffix}" ) + ;; + */*"${suffix}") link="${file%%${suffix}}" - ;; + ;; esac if [ -n "$link" ] && [ ! -e "$link" ]; then - ( cd "${file%/*}" && ln -fs "${file##*/}" "${link##*/}" ) + (cd "${file%/*}" && ln -fs "${file##*/}" "${link##*/}") fi done shopt -u nullglob @@ -708,7 +730,7 @@ version() { } usage() { - sed -ne '/^#/!q;s/.\{1,2\}//;1,2d;p' < "$0" + sed -ne '/^#/!q;s/.\{1,2\}//;1,2d;p' <"$0" [ -z "$1" ] || exit "$1" } @@ -721,11 +743,10 @@ list_definitions() { } sort_versions() { - sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' | \ + sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' | LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | awk '{print $2}' } - unset VERBOSE unset KEEP_BUILD_PATH unset DEBUG @@ -741,22 +762,22 @@ parse_options "$@" for option in "${OPTIONS[@]}"; do case "$option" in - "h" | "help" ) + "h" | "help") version echo usage 0 ;; - "definitions" ) + "definitions") list_definitions exit 0 ;; - "k" | "keep" ) + "k" | "keep") KEEP_BUILD_PATH=true ;; - "v" | "verbose" ) + "v" | "verbose") VERBOSE=true ;; - "g" | "debug" ) + "g" | "debug") DEBUG=true ;; "4" | "ipv4") @@ -765,7 +786,7 @@ for option in "${OPTIONS[@]}"; do "6" | "ipv6") IPV6=true ;; - "version" ) + "version") version exit 0 ;; @@ -778,7 +799,7 @@ DEFINITION_PATH="${ARGUMENTS[0]}" # NOTE: Try to capture semantic versions such as `1.11` which don't have a patch version. # A patch version of 0 will be added, e.g they'll be changed to `1.11.0`. -if grep -q -E "^[0-9]+\.[0-9]+(\s*)$" <<< ${DEFINITION_PATH}; then +if grep -q -E "^[0-9]+\.[0-9]+(\s*)$" <<<${DEFINITION_PATH}; then DEFINITION_PATH="${DEFINITION_PATH}.0" echo "Adding patch version 0 to ${DEFINITION_PATH}" fi @@ -816,7 +837,7 @@ fi tmp_executable="${TMP}/go-build-test.$$" noexec="" if mkdir -p "$TMP" && touch "$tmp_executable" 2>/dev/null; then - cat > "$tmp_executable" <<-EOF + cat >"$tmp_executable" <<-EOF #!${BASH} exit 0 EOF @@ -864,7 +885,7 @@ else BUILD_PATH="$GO_BUILD_BUILD_PATH" fi -exec 4<> "$LOG_PATH" # open the log file at fd 4 +exec 4<>"$LOG_PATH" # open the log file at fd 4 if [ -n "$VERBOSE" ]; then tail -f "$LOG_PATH" & TAIL_PID=$! diff --git a/plugins/go-build/share/go-build/1.13.10 b/plugins/go-build/share/go-build/1.13.10 new file mode 100644 index 00000000..451e342b --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.10 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.10" "https://dl.google.com/go/go1.13.10.darwin-amd64.tar.gz#ce26375c1aee62a7826e02bd0b807a6bb3e32e18492b48648410fa37ab5057c7" + +install_bsd_32bit "Go Freebsd 32bit 1.13.10" "https://dl.google.com/go/go1.13.10.freebsd-386.tar.gz#c768c2aca1dbacfedaeccf825118abb8ba1dbfff7d1d01988aed806a9ffa9315" + +install_bsd_64bit "Go Freebsd 64bit 1.13.10" "https://dl.google.com/go/go1.13.10.freebsd-amd64.tar.gz#0b292bfdcc1d278ef46dfed074d21f7620cbc4096ed546cd487264a36fac3a03" + +install_linux_32bit "Go Linux 32bit 1.13.10" "https://dl.google.com/go/go1.13.10.linux-386.tar.gz#233c9d43fe2fab27ee489efea08b84665aec5855cce95a81dba3846636de5fed" + +install_linux_64bit "Go Linux 64bit 1.13.10" "https://dl.google.com/go/go1.13.10.linux-amd64.tar.gz#8a4cbc9f2b95d114c38f6cbe94a45372d48c604b707db2057c787398dfbf8e7f" + +install_linux_arm "Go Linux arm 1.13.10" "https://dl.google.com/go/go1.13.10.linux-armv6l.tar.gz#3c581f11ed49eaf0954f62ffebc123f8c392fc536f01c5a44cb38185701101fc" diff --git a/plugins/go-build/share/go-build/1.13.11 b/plugins/go-build/share/go-build/1.13.11 new file mode 100644 index 00000000..4856f436 --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.11 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.11" "https://dl.google.com/go/go1.13.11.darwin-amd64.tar.gz#37f748b464f823eb91922013eb64f263961724c30ebddb47c39d485ae08e9874" + +install_bsd_32bit "Go Freebsd 32bit 1.13.11" "https://dl.google.com/go/go1.13.11.freebsd-386.tar.gz#99e707170751b19ec70fa9ab1d13d78c9df9ac804e5ed50ed6e9387b45b9eb16" + +install_bsd_64bit "Go Freebsd 64bit 1.13.11" "https://dl.google.com/go/go1.13.11.freebsd-amd64.tar.gz#12a855728f26266dc8a1a77f524197ba16455315e879ae9dcab904391f679cdb" + +install_linux_32bit "Go Linux 32bit 1.13.11" "https://dl.google.com/go/go1.13.11.linux-386.tar.gz#c61ea511a4e82e9a7d31684d33c7b8bbb275e4110490f9a320c8026b76cac4ee" + +install_linux_64bit "Go Linux 64bit 1.13.11" "https://dl.google.com/go/go1.13.11.linux-amd64.tar.gz#a4d71ca9e02923fa96669a4b5faf78ee8331b18e7209b09dd87fe763b4838ada" + +install_linux_arm "Go Linux arm 1.13.11" "https://dl.google.com/go/go1.13.11.linux-armv6l.tar.gz#f762f3acdaf2bb8d32041110022104aa430d96c39a8fc9cf3d4ab74faa607fca" diff --git a/plugins/go-build/share/go-build/1.13.12 b/plugins/go-build/share/go-build/1.13.12 new file mode 100644 index 00000000..02c3c721 --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.12 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.12" "https://dl.google.com/go/go1.13.12.darwin-amd64.tar.gz#beaab00ed7c60594201b47a0228b058c2c23a93b9d7a45697591e10273970049" + +install_bsd_32bit "Go Freebsd 32bit 1.13.12" "https://dl.google.com/go/go1.13.12.freebsd-386.tar.gz#b67385a062206630b85a9efe0abcbd0afc399ff79182d06aae2a3677ccc9dbcb" + +install_bsd_64bit "Go Freebsd 64bit 1.13.12" "https://dl.google.com/go/go1.13.12.freebsd-amd64.tar.gz#875e9e264aceb97275637366b05d27ed24afa05cf3af9b5b0a248c76ba73ba02" + +install_linux_32bit "Go Linux 32bit 1.13.12" "https://dl.google.com/go/go1.13.12.linux-386.tar.gz#625d9cdb25ba55e1afba9490c79c55767117fa272e067f81643d22268d51308a" + +install_linux_64bit "Go Linux 64bit 1.13.12" "https://dl.google.com/go/go1.13.12.linux-amd64.tar.gz#9cacc6653563771b458c13056265aa0c21b8a23ca9408278484e4efde4160618" + +install_linux_arm "Go Linux arm 1.13.12" "https://dl.google.com/go/go1.13.12.linux-armv6l.tar.gz#552db731a120d341a1756c6ce0b1029cb5f5c756c09de9f45273893268d19c23" diff --git a/plugins/go-build/share/go-build/1.13.13 b/plugins/go-build/share/go-build/1.13.13 new file mode 100644 index 00000000..0e64625c --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.13 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.13" "https://golang.org/dl/go1.13.13.darwin-amd64.tar.gz#9cb2c3b67daaf8cf3c3f4006e0f8d354c3d6ebe263349c277b3f714267b24288" + +install_bsd_32bit "Go Freebsd 32bit 1.13.13" "https://golang.org/dl/go1.13.13.freebsd-386.tar.gz#ca39ea0304f5087254b0bc40a5cf6fbc2a267cb5c20a8bdec608e804439bc552" + +install_bsd_64bit "Go Freebsd 64bit 1.13.13" "https://golang.org/dl/go1.13.13.freebsd-amd64.tar.gz#db0cfac2a8c1f00808d801b83b7025f6715040d7d974ea4a0b9e98efa891677c" + +install_linux_32bit "Go Linux 32bit 1.13.13" "https://golang.org/dl/go1.13.13.linux-386.tar.gz#efcadf5d927558429ce1156e12943639e0f33d4b5b75919683ec2529ffb8c3e1" + +install_linux_64bit "Go Linux 64bit 1.13.13" "https://golang.org/dl/go1.13.13.linux-amd64.tar.gz#0b8573c2335bebef53e819ab8d323456dc2b94838bebdbd8cc6623bb8a6d77b7" + +install_linux_arm "Go Linux arm 1.13.13" "https://golang.org/dl/go1.13.13.linux-armv6l.tar.gz#621081207d4d8549d33e2bc0623e50195152f40f3132327efecaa372f080af55" diff --git a/plugins/go-build/share/go-build/1.13.14 b/plugins/go-build/share/go-build/1.13.14 new file mode 100644 index 00000000..d4db4026 --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.14 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.14" "https://golang.org/dl/go1.13.14.darwin-amd64.tar.gz#ea2a5d34d587e8d99925b365323eccb9895c4eec0264f1f81f989e98d5d041dd" + +install_bsd_32bit "Go Freebsd 32bit 1.13.14" "https://golang.org/dl/go1.13.14.freebsd-386.tar.gz#9b3eec9979e2446c1e6e1d905ca68de6742d6ff33d7a38ab8a14cc48d7d944ce" + +install_bsd_64bit "Go Freebsd 64bit 1.13.14" "https://golang.org/dl/go1.13.14.freebsd-amd64.tar.gz#82385ecb116ffb5946a7469a942b82b2a084e296fbf384c1f99461dd39cda11b" + +install_linux_32bit "Go Linux 32bit 1.13.14" "https://golang.org/dl/go1.13.14.linux-386.tar.gz#537bb1769827852673ab96ce5f7676c162bba3d5394e6828733b53b4c9449c11" + +install_linux_64bit "Go Linux 64bit 1.13.14" "https://golang.org/dl/go1.13.14.linux-amd64.tar.gz#32617db984b18308f2b00279c763bff060d2739229cb8037217a49c9e691b46a" + +install_linux_arm "Go Linux arm 1.13.14" "https://golang.org/dl/go1.13.14.linux-armv6l.tar.gz#1a238daa3cd00611145d66a5577ea57bf90266443d1a2bef076ca74302a02c48" diff --git a/plugins/go-build/share/go-build/1.13.15 b/plugins/go-build/share/go-build/1.13.15 new file mode 100644 index 00000000..cbe8a64a --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.15 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.15" "https://golang.org/dl/go1.13.15.darwin-amd64.tar.gz#63180e32e9b7bfcd0c1c056e7c215299f662a1098a30316599c7b3e2e2fa28e7" + +install_bsd_32bit "Go Freebsd 32bit 1.13.15" "https://golang.org/dl/go1.13.15.freebsd-386.tar.gz#335a4ce5eb8569afcc42aafb6b43677bd8a49f8861eac8c64e2ba0f0638c764f" + +install_bsd_64bit "Go Freebsd 64bit 1.13.15" "https://golang.org/dl/go1.13.15.freebsd-amd64.tar.gz#021d3390a2b1b9cf172fce543265917f2cd724a6eba7be980ca65d8a2d9c81ff" + +install_linux_32bit "Go Linux 32bit 1.13.15" "https://golang.org/dl/go1.13.15.linux-386.tar.gz#1a63e97b6f1a673966d6a4f4f7f9c724fdd68bdeac11425bf8a39c7a24ddc0a7" + +install_linux_64bit "Go Linux 64bit 1.13.15" "https://golang.org/dl/go1.13.15.linux-amd64.tar.gz#01cc3ddf6273900eba3e2bf311238828b7168b822bb57a9ccab4d7aa2acd6028" + +install_linux_arm "Go Linux arm 1.13.15" "https://golang.org/dl/go1.13.15.linux-armv6l.tar.gz#c58eacae1745769e77328aec08e0e3b4da1b4e99e1153046b1b00ae0b3338d42" diff --git a/plugins/go-build/share/go-build/1.13.9 b/plugins/go-build/share/go-build/1.13.9 new file mode 100644 index 00000000..455e1d19 --- /dev/null +++ b/plugins/go-build/share/go-build/1.13.9 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.13.9" "https://dl.google.com/go/go1.13.9.darwin-amd64.tar.gz#450e59538ed5d3f2b165ba5107530afce6e8e89c6cc5c90a0cbf0a58846ef3b1" + +install_bsd_32bit "Go Freebsd 32bit 1.13.9" "https://dl.google.com/go/go1.13.9.freebsd-386.tar.gz#6b75a5a46ebbdf06aa5023f2bd0ad7e9e37389125468243368d5795e1c15c9cd" + +install_bsd_64bit "Go Freebsd 64bit 1.13.9" "https://dl.google.com/go/go1.13.9.freebsd-amd64.tar.gz#87716246da52c193226df44031aaf45e45ebfc23e01bdc845311c1b560e76e2b" + +install_linux_32bit "Go Linux 32bit 1.13.9" "https://dl.google.com/go/go1.13.9.linux-386.tar.gz#a2744aa2ddc68d888e9f65c2cbe4c8b527b139688ce232ead90dc2961f8d51a8" + +install_linux_64bit "Go Linux 64bit 1.13.9" "https://dl.google.com/go/go1.13.9.linux-amd64.tar.gz#f4ad8180dd0aaf7d7cda7e2b0a2bf27e84131320896d376549a7d849ecf237d7" + +install_linux_arm "Go Linux arm 1.13.9" "https://dl.google.com/go/go1.13.9.linux-armv6l.tar.gz#a3c2941a1fde8692514ece7e2180a0e3ca70609f52756a66bc0ab68c63572361" diff --git a/plugins/go-build/share/go-build/1.14.0 b/plugins/go-build/share/go-build/1.14.0 index fcac1aaa..9414856e 100644 --- a/plugins/go-build/share/go-build/1.14.0 +++ b/plugins/go-build/share/go-build/1.14.0 @@ -9,3 +9,5 @@ install_linux_32bit "Go Linux 32bit 1.14.0" "https://dl.google.com/go/go1.14.lin install_linux_64bit "Go Linux 64bit 1.14.0" "https://dl.google.com/go/go1.14.linux-amd64.tar.gz#08df79b46b0adf498ea9f320a0f23d6ec59e9003660b4c9c1ce8e5e2c6f823ca" install_linux_arm "Go Linux arm 1.14.0" "https://dl.google.com/go/go1.14.linux-armv6l.tar.gz#b5e682176d7ad3944404619a39b585453a740a2f82683e789f4279ec285b7ecd" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.0" "https://dl.google.com/go/go1.14.linux-arm64.tar.gz#cd813387f770c07819912f8ff4b9796a4e317dee92548b7226a19e60ac79eb27" diff --git a/plugins/go-build/share/go-build/1.14.1 b/plugins/go-build/share/go-build/1.14.1 new file mode 100644 index 00000000..5f8220f1 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.1 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.1" "https://dl.google.com/go/go1.14.1.darwin-amd64.tar.gz#6632f9d53fd95632e431e8c34295349cca3f0a124e3a28b760ae5c42b32816e3" + +install_bsd_32bit "Go Freebsd 32bit 1.14.1" "https://dl.google.com/go/go1.14.1.freebsd-386.tar.gz#1c52e3b72d1802a516709f7908007987c3ec902d847708539eb1acfee810ec7a" + +install_bsd_64bit "Go Freebsd 64bit 1.14.1" "https://dl.google.com/go/go1.14.1.freebsd-amd64.tar.gz#7d840ba12c6aade31b0e24c59a824a35a40a48686087e6423fa526f048328246" + +install_linux_32bit "Go Linux 32bit 1.14.1" "https://dl.google.com/go/go1.14.1.linux-386.tar.gz#92d465accdebbe2d0749b2f90c22ecb1fd2492435144923f88ce410cd56b6546" + +install_linux_64bit "Go Linux 64bit 1.14.1" "https://dl.google.com/go/go1.14.1.linux-amd64.tar.gz#2f49eb17ce8b48c680cdb166ffd7389702c0dec6effa090c324804a5cac8a7f8" + +install_linux_arm "Go Linux arm 1.14.1" "https://dl.google.com/go/go1.14.1.linux-armv6l.tar.gz#04f10e345dae0d7c6c32ffd6356b47f2d4d0e8a0cb757f4ef48ead6c5bef206f" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.1" "https://dl.google.com/go/go1.14.1.linux-arm64.tar.gz#5d8f2c202f35481617e24e63cca30c6afb1ec2585006c4a6ecf16c5f4928ab3c" diff --git a/plugins/go-build/share/go-build/1.14.10 b/plugins/go-build/share/go-build/1.14.10 new file mode 100644 index 00000000..22ee9284 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.10 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.10" "https://golang.org/dl/go1.14.10.darwin-amd64.tar.gz#7d6b6a3b3c7b193f71a73bf3cecb3a234017db91056ecb605041c074d545dc61" + +install_bsd_32bit "Go Freebsd 32bit 1.14.10" "https://golang.org/dl/go1.14.10.freebsd-386.tar.gz#57c3bd2674f43d1d292b56ac0c684691b248caeba8c207943761ff10af346b96" + +install_bsd_64bit "Go Freebsd 64bit 1.14.10" "https://golang.org/dl/go1.14.10.freebsd-amd64.tar.gz#1c05493ac5886bc18edf17cb54a3be7627792c813fa6a2e132036b5911c9f3d7" + +install_linux_32bit "Go Linux 32bit 1.14.10" "https://golang.org/dl/go1.14.10.linux-386.tar.gz#0e8e955cc80d2d7046312d16d800be82aa8ce9c5165b936348851923a75b4484" + +install_linux_64bit "Go Linux 64bit 1.14.10" "https://golang.org/dl/go1.14.10.linux-amd64.tar.gz#66eb6858f375731ba07b0b33f5c813b141a81253e7e74071eec3ae85e9b37098" + +install_linux_arm "Go Linux arm 1.14.10" "https://golang.org/dl/go1.14.10.linux-armv6l.tar.gz#b601dbb186d786488470d73d4637c2144896bf6f499a4122bdd30f4e8dd79e70" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.10" "https://golang.org/dl/go1.14.10.linux-arm64.tar.gz#30700f7a9df3148df81013bd38715acd09ca5203b8e0aafa8b985306d5e9882e" diff --git a/plugins/go-build/share/go-build/1.14.11 b/plugins/go-build/share/go-build/1.14.11 new file mode 100644 index 00000000..bd58cf60 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.11 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.11" "https://golang.org/dl/go1.14.11.darwin-amd64.tar.gz#bf50244fbafb16bf599e73a07e6f407cde5508527ef39c25007b46e18e89ff27" + +install_bsd_32bit "Go Freebsd 32bit 1.14.11" "https://golang.org/dl/go1.14.11.freebsd-386.tar.gz#ac6d49919bf0f7ae42cfd3a40be203f645d39352bab2fac6168565da26fd3a71" + +install_bsd_64bit "Go Freebsd 64bit 1.14.11" "https://golang.org/dl/go1.14.11.freebsd-amd64.tar.gz#7ac69f2a667d0ec5c2ef9cabfb003cb1d2aea99011fdea3190fbfb55df092395" + +install_linux_32bit "Go Linux 32bit 1.14.11" "https://golang.org/dl/go1.14.11.linux-386.tar.gz#3789de3f29cccb31004885f72065e947a5020cdc33ecd94db0b5f20d319c49f0" + +install_linux_64bit "Go Linux 64bit 1.14.11" "https://golang.org/dl/go1.14.11.linux-amd64.tar.gz#ef150041e1af0890ecdd98ebdd6c759096884052a584c09ce50b2b5bb9bab2cd" + +install_linux_arm "Go Linux arm 1.14.11" "https://golang.org/dl/go1.14.11.linux-armv6l.tar.gz#14ecce9dc6d9225d5686ff6c517c27d1d9189d7967b78a596d5f4325516fd093" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.11" "https://golang.org/dl/go1.14.11.linux-arm64.tar.gz#6a2dc3c8d41683cf5dbb695d58556ec187fea7ae1afd913e25fc0750ab9c162c" diff --git a/plugins/go-build/share/go-build/1.14.12 b/plugins/go-build/share/go-build/1.14.12 new file mode 100644 index 00000000..0f8354af --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.12 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.12" "https://golang.org/dl/go1.14.12.darwin-amd64.tar.gz#94dead73e89697612461fc657bea7a2da31f669e540aab09436691ec4a53e8b4" + +install_bsd_32bit "Go Freebsd 32bit 1.14.12" "https://golang.org/dl/go1.14.12.freebsd-386.tar.gz#18873c97481cc9d38cfd44c8fada54908dbc5844dd53ab03635bb8bfb73569ec" + +install_bsd_64bit "Go Freebsd 64bit 1.14.12" "https://golang.org/dl/go1.14.12.freebsd-amd64.tar.gz#7fbfc2a4018f6dbbe4f202b0c669f19bf625d075d466cb48f0fc582b8155228d" + +install_linux_32bit "Go Linux 32bit 1.14.12" "https://golang.org/dl/go1.14.12.linux-386.tar.gz#80d1aa5c2a22cf57da97c71bbb3ee96f2600f15212f0fe8d6e07c7fc2744cf82" + +install_linux_64bit "Go Linux 64bit 1.14.12" "https://golang.org/dl/go1.14.12.linux-amd64.tar.gz#fb26f951c88c0685d7df393611189c58e6eabd3c17bdaef37df11355ab8db9d3" + +install_linux_arm "Go Linux arm 1.14.12" "https://golang.org/dl/go1.14.12.linux-armv6l.tar.gz#548d0d93884d4c30684125a19ea169acf6195cf0fe467efb325adb595fffeacf" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.12" "https://golang.org/dl/go1.14.12.linux-arm64.tar.gz#833c762bf205ae5caaca246d5c2205ae919bad7484f7c38db72941937e28fa24" diff --git a/plugins/go-build/share/go-build/1.14.13 b/plugins/go-build/share/go-build/1.14.13 new file mode 100644 index 00000000..8c8f0c38 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.13 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.13" "https://golang.org/dl/go1.14.13.darwin-amd64.tar.gz#80f0b481239316b7f1f396fe30eb0495b87afc164661b1b82ef8e2aee1881988" + +install_bsd_32bit "Go Freebsd 32bit 1.14.13" "https://golang.org/dl/go1.14.13.freebsd-386.tar.gz#3dad62f0c70e5503de8b61c4adfd80ce286941d29bbf8ed63de795ba2b0c2223" + +install_bsd_64bit "Go Freebsd 64bit 1.14.13" "https://golang.org/dl/go1.14.13.freebsd-amd64.tar.gz#668b0408f00ca2cbcf7b19262670ac961bff606dc968c75207560f515a7fdb62" + +install_linux_32bit "Go Linux 32bit 1.14.13" "https://golang.org/dl/go1.14.13.linux-386.tar.gz#a168c7e03e305d33a5651acb5bfdbfb5141053a0d98f06af3e1e5081167af963" + +install_linux_64bit "Go Linux 64bit 1.14.13" "https://golang.org/dl/go1.14.13.linux-amd64.tar.gz#bfea0c8d7b70c1ad99b0266b321608db57df75820e8f4333efa448a43da01992" + +install_linux_arm "Go Linux arm 1.14.13" "https://golang.org/dl/go1.14.13.linux-armv6l.tar.gz#cee8785fad978693c7b68ea635e76412a0a44917c3d58efa82b2edbf538a2868" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.13" "https://golang.org/dl/go1.14.13.linux-arm64.tar.gz#445b719ebf46d8825360dabad65226db154ca8053de60609bc20f80a17452cbb" diff --git a/plugins/go-build/share/go-build/1.14.14 b/plugins/go-build/share/go-build/1.14.14 new file mode 100644 index 00000000..b8d2b02e --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.14 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.14" "https://golang.org/dl/go1.14.14.darwin-amd64.tar.gz#50a64d6a7ef85510321f0cbcd64e7c72f7e82e27c22f0ba475b9b6b6213f136e" + +install_bsd_32bit "Go Freebsd 32bit 1.14.14" "https://golang.org/dl/go1.14.14.freebsd-386.tar.gz#7865dffe01499e5e26a40ebc15e068e683e64a2f2edff7440fc9802b02f122bb" + +install_bsd_64bit "Go Freebsd 64bit 1.14.14" "https://golang.org/dl/go1.14.14.freebsd-amd64.tar.gz#a4fab9549523eefe4cdb4d1334144cb51825db2cfe7993497773f5c9349f6647" + +install_linux_32bit "Go Linux 32bit 1.14.14" "https://golang.org/dl/go1.14.14.linux-386.tar.gz#b08e088ba99134035782c71aeaf139f36d2306eb88eddc22c1278b8b446f157e" + +install_linux_64bit "Go Linux 64bit 1.14.14" "https://golang.org/dl/go1.14.14.linux-amd64.tar.gz#6f1354c9040d65d1622b451f43c324c1e5197aa9242d00c5a117d0e2625f3e0d" + +install_linux_arm "Go Linux arm 1.14.14" "https://golang.org/dl/go1.14.14.linux-armv6l.tar.gz#e4d614c23b77a367becaeac3032cf4911793363a33efa299d29440be3d66234b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.14" "https://golang.org/dl/go1.14.14.linux-arm64.tar.gz#511d764197121f212d130724afb9c296f0cb4a22424e5ae956a5cc043b0f4a29" diff --git a/plugins/go-build/share/go-build/1.14.15 b/plugins/go-build/share/go-build/1.14.15 new file mode 100644 index 00000000..8d7fecb5 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.15 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.15" "https://golang.org/dl/go1.14.15.darwin-amd64.tar.gz#cc116e7522d1d1bcb606ce413555c4f2d5c86c0c8d5e5074a0d57b303d8edb50" + +install_bsd_32bit "Go Freebsd 32bit 1.14.15" "https://golang.org/dl/go1.14.15.freebsd-386.tar.gz#4d8eb68aa9bdc1d13cebe8884c6bf4f9cc0b8baea383620113ff6a2ac17c8d63" + +install_bsd_64bit "Go Freebsd 64bit 1.14.15" "https://golang.org/dl/go1.14.15.freebsd-amd64.tar.gz#06b355212b788e348369e1d09bb55aed73da4b3569af5a5f8801dd88182df99f" + +install_linux_32bit "Go Linux 32bit 1.14.15" "https://golang.org/dl/go1.14.15.linux-386.tar.gz#cab962eaf954378bbb5b24f703baf3b471e9690a109082dd688593fbb6f9008e" + +install_linux_64bit "Go Linux 64bit 1.14.15" "https://golang.org/dl/go1.14.15.linux-amd64.tar.gz#c64a57b374a81f7cf1408d2c410a28c6f142414f1ffa9d1062de1d653b0ae0d6" + +install_linux_arm "Go Linux arm 1.14.15" "https://golang.org/dl/go1.14.15.linux-armv6l.tar.gz#a63960d9b9c14954e299ffe060c0574ffb91ab810837da5941853b664d0652da" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.15" "https://golang.org/dl/go1.14.15.linux-arm64.tar.gz#4d964166a189c22032521c63935437c304bb7f01673b196898cff525897a1c27" diff --git a/plugins/go-build/share/go-build/1.14.2 b/plugins/go-build/share/go-build/1.14.2 new file mode 100644 index 00000000..715dfcb6 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.2 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.2" "https://dl.google.com/go/go1.14.2.darwin-amd64.tar.gz#e0db81f890bb253552b3fd783fccbc2cdda02552295cb305e75984eef1c1e2b9" + +install_bsd_32bit "Go Freebsd 32bit 1.14.2" "https://dl.google.com/go/go1.14.2.freebsd-386.tar.gz#7b8eccc27bf0a6a57999c1d30447ab61be19509a244ac3617bc4d1797eecb555" + +install_bsd_64bit "Go Freebsd 64bit 1.14.2" "https://dl.google.com/go/go1.14.2.freebsd-amd64.tar.gz#b9a26f5e2443898b54d7778d6861df70e8342d33a74bd7e02cf1105c4144ec05" + +install_linux_32bit "Go Linux 32bit 1.14.2" "https://dl.google.com/go/go1.14.2.linux-386.tar.gz#cab5f51e6ffb616c6ee963c3d0650ca4e3c4108307c44f2baf233fcb8ff098f6" + +install_linux_64bit "Go Linux 64bit 1.14.2" "https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz#6272d6e940ecb71ea5636ddb5fab3933e087c1356173c61f4a803895e947ebb3" + +install_linux_arm "Go Linux arm 1.14.2" "https://dl.google.com/go/go1.14.2.linux-armv6l.tar.gz#eb4550ba741506c2a4057ea4d3a5ad7ed5a887de67c7232f1e4795464361c83c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.2" "https://dl.google.com/go/go1.14.2.linux-arm64.tar.gz#bb6d22fe5806352c3d0826676654e09b6e41eb1af52e8d506d3fa85adf7f8d88" diff --git a/plugins/go-build/share/go-build/1.14.3 b/plugins/go-build/share/go-build/1.14.3 new file mode 100644 index 00000000..cf9c4e26 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.3 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.3" "https://dl.google.com/go/go1.14.3.darwin-amd64.tar.gz#a8b43d9f65c2768ac2e377793383630a9be2c8c71b643c9a9520855a0d2af41c" + +install_bsd_32bit "Go Freebsd 32bit 1.14.3" "https://dl.google.com/go/go1.14.3.freebsd-386.tar.gz#7c5adb1a481d899b782d633541affe17f0d5ebdd97e32bfc01f274603555e14d" + +install_bsd_64bit "Go Freebsd 64bit 1.14.3" "https://dl.google.com/go/go1.14.3.freebsd-amd64.tar.gz#86da72a7da23c10af39fcc191ab15ad42e77c13ea7bd41c7ea3460f1f502bbe6" + +install_linux_32bit "Go Linux 32bit 1.14.3" "https://dl.google.com/go/go1.14.3.linux-386.tar.gz#46f8c744788103e8aeceb12c7d71eb16a58fe43e7e4711055fa9ef4bae50bff7" + +install_linux_64bit "Go Linux 64bit 1.14.3" "https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz#1c39eac4ae95781b066c144c58e45d6859652247f7515f0d2cba7be7d57d2226" + +install_linux_arm "Go Linux arm 1.14.3" "https://dl.google.com/go/go1.14.3.linux-armv6l.tar.gz#b1c3a648c3c8877b98dfba1996dec604c8fb8899db07994b2dfd47b0063367c8" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.3" "https://dl.google.com/go/go1.14.3.linux-arm64.tar.gz#a7a593e2ee079d83a1943edcd1c9ed2dae7529666fce04de8c142fb61c7cdd3e" diff --git a/plugins/go-build/share/go-build/1.14.4 b/plugins/go-build/share/go-build/1.14.4 new file mode 100644 index 00000000..6a7a8b4c --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.4 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.4" "https://dl.google.com/go/go1.14.4.darwin-amd64.tar.gz#3fa7ed8dc44fdd50c0bfe72676250cceca527d59950aef20af906a670cf88de2" + +install_bsd_32bit "Go Freebsd 32bit 1.14.4" "https://dl.google.com/go/go1.14.4.freebsd-386.tar.gz#3fa0ab73cddf4117010285a00df5c7c0b0c8617a3b8aa4e3876197e433986897" + +install_bsd_64bit "Go Freebsd 64bit 1.14.4" "https://dl.google.com/go/go1.14.4.freebsd-amd64.tar.gz#73da292c1b5980f5e3d6506d6d9ef65a67533936f8e0cb775d726fe3a715e519" + +install_linux_32bit "Go Linux 32bit 1.14.4" "https://dl.google.com/go/go1.14.4.linux-386.tar.gz#4179f406ea0efd455a8071eaaaf1dea92cac5c17aab89fbad18ea2a37623c810" + +install_linux_64bit "Go Linux 64bit 1.14.4" "https://dl.google.com/go/go1.14.4.linux-amd64.tar.gz#aed845e4185a0b2a3c3d5e1d0a35491702c55889192bb9c30e67a3de6849c067" + +install_linux_arm "Go Linux arm 1.14.4" "https://dl.google.com/go/go1.14.4.linux-armv6l.tar.gz#e20211425b3f797ca6cd5e9a99ab6d5eaf1b009d08d19fc8a7835544fa58c703" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.4" "https://dl.google.com/go/go1.14.4.linux-arm64.tar.gz#05dc46ada4e23a1f58e72349f7c366aae2e9c7a7f1e7653095538bc5bba5e077" diff --git a/plugins/go-build/share/go-build/1.14.5 b/plugins/go-build/share/go-build/1.14.5 new file mode 100644 index 00000000..36578926 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.5 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.5" "https://golang.org/dl/go1.14.5.darwin-amd64.tar.gz#1d01212ac86340e6680cb36e354339920e7c6e99b4e09a9d1377a2cd2ca5f760" + +install_bsd_32bit "Go Freebsd 32bit 1.14.5" "https://golang.org/dl/go1.14.5.freebsd-386.tar.gz#ac0d175ab0208c7aae2742c1f1d49bc969e4db0fb02b5ea43449a96af9859718" + +install_bsd_64bit "Go Freebsd 64bit 1.14.5" "https://golang.org/dl/go1.14.5.freebsd-amd64.tar.gz#38556ad4056253ee8074eb8bb4f62ad84513ee6747573b7617ae83e848d9d733" + +install_linux_32bit "Go Linux 32bit 1.14.5" "https://golang.org/dl/go1.14.5.linux-386.tar.gz#a2f8e961b2eb4b477f0e938e9e6f08d1aac6d677c6d934ac1e532d5c9314bf3e" + +install_linux_64bit "Go Linux 64bit 1.14.5" "https://golang.org/dl/go1.14.5.linux-amd64.tar.gz#82a1b84f16858db03231eb201f90cce2a991078dda543879b87e738e2586854b" + +install_linux_arm "Go Linux arm 1.14.5" "https://golang.org/dl/go1.14.5.linux-armv6l.tar.gz#fc99d9cea2f2699d338f7e0ceb40d89c02019eec2b6500011a8743104274a46c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.5" "https://golang.org/dl/go1.14.5.linux-arm64.tar.gz#27a3b3ca4fd60c8680cd2235d5ca38cad41ee8c41bd61891d39a8501ada5f677" diff --git a/plugins/go-build/share/go-build/1.14.6 b/plugins/go-build/share/go-build/1.14.6 new file mode 100644 index 00000000..ffb9c6c0 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.6 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.6" "https://golang.org/dl/go1.14.6.darwin-amd64.tar.gz#4832c7b6b9a2a225c557d5e8d66928230a5a8405e705ace53f6ed0ee79ddb3c4" + +install_bsd_32bit "Go Freebsd 32bit 1.14.6" "https://golang.org/dl/go1.14.6.freebsd-386.tar.gz#9052feba69e2b3eec11696bef2fd226aa48f98185baae5b02160111ab72e1ff0" + +install_bsd_64bit "Go Freebsd 64bit 1.14.6" "https://golang.org/dl/go1.14.6.freebsd-amd64.tar.gz#4307d83dcef4af173f35fed9a91fc7daf0443cc8dc98fa60023b4f5234ed383d" + +install_linux_32bit "Go Linux 32bit 1.14.6" "https://golang.org/dl/go1.14.6.linux-386.tar.gz#17b2c4e26bd3a82a0a44499ae2d36e3f2155d0fe2f6b9a14ac6b7c5afac3ca6a" + +install_linux_64bit "Go Linux 64bit 1.14.6" "https://golang.org/dl/go1.14.6.linux-amd64.tar.gz#5c566ddc2e0bcfc25c26a5dc44a440fcc0177f7350c1f01952b34d5989a0d287" + +install_linux_arm "Go Linux arm 1.14.6" "https://golang.org/dl/go1.14.6.linux-armv6l.tar.gz#cab39cc0fdf9731476a339af9d7bcd8fc661bfa323abb1ce9d1633fb31daeb07" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.6" "https://golang.org/dl/go1.14.6.linux-arm64.tar.gz#291bccfd7d7f1915599bbcc90e49d9fccfcb0004b7c62a2f5cdf0f96a09d6a3e" diff --git a/plugins/go-build/share/go-build/1.14.7 b/plugins/go-build/share/go-build/1.14.7 new file mode 100644 index 00000000..755bc282 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.7 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.7" "https://golang.org/dl/go1.14.7.darwin-amd64.tar.gz#9a71abeb3de60ed33c0f90368be814d140bc868963e90fbb98ea665335ffbf9a" + +install_bsd_32bit "Go Freebsd 32bit 1.14.7" "https://golang.org/dl/go1.14.7.freebsd-386.tar.gz#a834a20cc925fb8c1d00a7ac4b704a238902a5d23d29b3cc064d056f2eef3234" + +install_bsd_64bit "Go Freebsd 64bit 1.14.7" "https://golang.org/dl/go1.14.7.freebsd-amd64.tar.gz#8a0c69f67c85a8ec457ecb9f6dbc0ff2650b0490e84caf78c66ea6ce87bd527a" + +install_linux_32bit "Go Linux 32bit 1.14.7" "https://golang.org/dl/go1.14.7.linux-386.tar.gz#2f5793f10bb6b08eedecd376aa3d594e10193c6b5cf198ada46200259ff76547" + +install_linux_64bit "Go Linux 64bit 1.14.7" "https://golang.org/dl/go1.14.7.linux-amd64.tar.gz#4a7fa60f323ee1416a4b1425aefc37ea359e9d64df19c326a58953a97ad41ea5" + +install_linux_arm "Go Linux arm 1.14.7" "https://golang.org/dl/go1.14.7.linux-armv6l.tar.gz#fe5b6f6e441f3cb7b53ebf1a010bbebcb720ac98124984cfe2e51d72b8a58c71" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.7" "https://golang.org/dl/go1.14.7.linux-arm64.tar.gz#fe5b6f6e441f3cb7b53ebf1a010bbebcb720ac98124984cfe2e51d72b8a58c71" diff --git a/plugins/go-build/share/go-build/1.14.8 b/plugins/go-build/share/go-build/1.14.8 new file mode 100644 index 00000000..54942679 --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.8 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.8" "https://golang.org/dl/go1.14.8.darwin-amd64.tar.gz#6fbfdca4e876477f1cb54df09b310e95f335e1d49556fe5c75bca02159b94c63" + +install_bsd_32bit "Go Freebsd 32bit 1.14.8" "https://golang.org/dl/go1.14.8.freebsd-386.tar.gz#e610d966f639344e4b7415ea1a38aa088ae7cf9532d16ed2e8f1e887f4b28b98" + +install_bsd_64bit "Go Freebsd 64bit 1.14.8" "https://golang.org/dl/go1.14.8.freebsd-amd64.tar.gz#ca930a532fbfd86acc2b04007060dea74653bef9fd37aaf070bed0a265fbf12b" + +install_linux_32bit "Go Linux 32bit 1.14.8" "https://golang.org/dl/go1.14.8.linux-386.tar.gz#8176ebc3a61caba3d7955cf28461268c987fea1fc11611e7031fcdf8e112a62d" + +install_linux_64bit "Go Linux 64bit 1.14.8" "https://golang.org/dl/go1.14.8.linux-amd64.tar.gz#5504e077a29d0bd6649ca7b66e317f1a4b264e960f74115d6f0f405c49a8e738" + +install_linux_arm "Go Linux arm 1.14.8" "https://golang.org/dl/go1.14.8.linux-armv6l.tar.gz#5d0c7a1cf79b044ad14414676c945a0e2ed61ae8167142d4e493118a66fafcb5" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.8" "https://golang.org/dl/go1.14.8.linux-arm64.tar.gz#52219e5508cbd8c93070d85f5ac8f1049eac5e89399666c46aa9edd9b1112725" diff --git a/plugins/go-build/share/go-build/1.14.9 b/plugins/go-build/share/go-build/1.14.9 new file mode 100644 index 00000000..8d2e091d --- /dev/null +++ b/plugins/go-build/share/go-build/1.14.9 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.14.9" "https://golang.org/dl/go1.14.9.darwin-amd64.tar.gz#957926fd883998f3e212ccd422d4282be957204f89eefcf13ee2fdb730e1bab7" + +install_bsd_32bit "Go Freebsd 32bit 1.14.9" "https://golang.org/dl/go1.14.9.freebsd-386.tar.gz#11b00fecbfaf34074194b095995c71a24205bbc1e8e23fd8c624bb34e55b655c" + +install_bsd_64bit "Go Freebsd 64bit 1.14.9" "https://golang.org/dl/go1.14.9.freebsd-amd64.tar.gz#4dae9ca431d3c9da9834c59041a1e63eec8ad9c7f75d50e6636f92cb064a3784" + +install_linux_32bit "Go Linux 32bit 1.14.9" "https://golang.org/dl/go1.14.9.linux-386.tar.gz#14982ef997ec323023a11cffe1a4afc3aacd1b5edebf70a00e17b67f888d8cdb" + +install_linux_64bit "Go Linux 64bit 1.14.9" "https://golang.org/dl/go1.14.9.linux-amd64.tar.gz#f0d26ff572c72c9823ae752d3c81819a81a60c753201f51f89637482531c110a" + +install_linux_arm "Go Linux arm 1.14.9" "https://golang.org/dl/go1.14.9.linux-armv6l.tar.gz#e85dc09608dc9fc245ebc5daea0826898ac0eb0d48ed24e2300427850876c442" + +install_linux_arm_64bit "Go Linux arm 64bit 1.14.9" "https://golang.org/dl/go1.14.9.linux-arm64.tar.gz#65e6cef5c474a3514e754f6a7987c49388bb85a7b370370c1318087ac35427fa" diff --git a/plugins/go-build/share/go-build/1.15.0 b/plugins/go-build/share/go-build/1.15.0 new file mode 100644 index 00000000..9178e162 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.0 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.0" "https://golang.org/dl/go1.15.darwin-amd64.tar.gz#8a5fb9c8587854a84957a79b9616070b63d8842d4001c3c7d86f261cd7b5ffb6" + +install_bsd_32bit "Go Freebsd 32bit 1.15.0" "https://golang.org/dl/go1.15.freebsd-386.tar.gz#b4591dec28b4eaf170885c6e4063970db5a4faf8bba20de6e22f1e25478ad5a9" + +install_bsd_64bit "Go Freebsd 64bit 1.15.0" "https://golang.org/dl/go1.15.freebsd-amd64.tar.gz#5f607802e77bf14d148c3defe11b56a3e9447c2246ed96adceb8eb4bb4c1a3d6" + +install_linux_32bit "Go Linux 32bit 1.15.0" "https://golang.org/dl/go1.15.linux-386.tar.gz#68ce979083126694ceef60233f69efe870f54af24d81a120f76265107a9e9aab" + +install_linux_64bit "Go Linux 64bit 1.15.0" "https://golang.org/dl/go1.15.linux-amd64.tar.gz#2d75848ac606061efe52a8068d0e647b35ce487a15bb52272c427df485193602" + +install_linux_arm "Go Linux arm 1.15.0" "https://golang.org/dl/go1.15.linux-armv6l.tar.gz#6d8914ddd25f85f2377c269ccfb359acf53adf71a42cdbf53434a7c76fa7a9bd" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.0" "https://golang.org/dl/go1.15.linux-arm64.tar.gz#7e18d92f61ddf480a4f9a57db09389ae7b9dadf68470d0cb9c00d734a0c57f8d" diff --git a/plugins/go-build/share/go-build/1.15.1 b/plugins/go-build/share/go-build/1.15.1 new file mode 100644 index 00000000..1df17c71 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.1 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.1" "https://golang.org/dl/go1.15.1.darwin-amd64.tar.gz#b33341df847b4a48da40d957437c87642d221dde28c6f810b1ce26b74be2f661" + +install_bsd_32bit "Go Freebsd 32bit 1.15.1" "https://golang.org/dl/go1.15.1.freebsd-386.tar.gz#042b5f2a9eabac75f9dbd0f385e11b418fdec5fbd15b920cba5e7055d196b32b" + +install_bsd_64bit "Go Freebsd 64bit 1.15.1" "https://golang.org/dl/go1.15.1.freebsd-amd64.tar.gz#8e8b6aa8be70c9d03d0fcaddf5cc8b48f869ed34d275abb2604093087b3481b5" + +install_linux_32bit "Go Linux 32bit 1.15.1" "https://golang.org/dl/go1.15.1.linux-386.tar.gz#7e0c8e9749be69c28d3333a81ce8386916ba1306b40476a43f7794dc309eaf4c" + +install_linux_64bit "Go Linux 64bit 1.15.1" "https://golang.org/dl/go1.15.1.linux-amd64.tar.gz#70ac0dbf60a8ee9236f337ed0daa7a4c3b98f6186d4497826f68e97c0c0413f6" + +install_linux_arm "Go Linux arm 1.15.1" "https://golang.org/dl/go1.15.1.linux-armv6l.tar.gz#62db2fac55309f4bc1f73577165dcb331a4c649e39bdbe04943579e0b2b0c06e" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.1" "https://golang.org/dl/go1.15.1.linux-arm64.tar.gz#ca21c771d906fbba8840b3a4831b1aa118f6e09b5d028323592faba382787a03" diff --git a/plugins/go-build/share/go-build/1.15.10 b/plugins/go-build/share/go-build/1.15.10 new file mode 100644 index 00000000..5f1be89b --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.10 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.10" "https://golang.org/dl/go1.15.10.darwin-amd64.tar.gz#19648b2495eade4c77797c789cd437e81ae575d84594f7c7f63d25c6ed24865e" + +install_bsd_32bit "Go Freebsd 32bit 1.15.10" "https://golang.org/dl/go1.15.10.freebsd-386.tar.gz#3b86b71075e258f0f09ea025317fe78ed0e49d9da59acb5e29e67eaea835166e" + +install_bsd_64bit "Go Freebsd 64bit 1.15.10" "https://golang.org/dl/go1.15.10.freebsd-amd64.tar.gz#eab5abfc8a1794d921b39da6e61a7638a7aaab401a645231f38238c7eaadc8b1" + +install_linux_32bit "Go Linux 32bit 1.15.10" "https://golang.org/dl/go1.15.10.linux-386.tar.gz#69a29473c9e8eded5b5885a45773e4f1b9661383ce577199c4c70efe4c67bc59" + +install_linux_64bit "Go Linux 64bit 1.15.10" "https://golang.org/dl/go1.15.10.linux-amd64.tar.gz#4aa1267517df32f2bf1cc3d55dfc27d0c6b2c2b0989449c96dd19273ccca051d" + +install_linux_arm "Go Linux arm 1.15.10" "https://golang.org/dl/go1.15.10.linux-armv6l.tar.gz#10739f7a87544acca49c9f1c025ae1821ce83601228a968bd7102357ae89887b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.10" "https://golang.org/dl/go1.15.10.linux-arm64.tar.gz#ca3f3e84d863d8e758bfaab65430b12b6cff8f5a5648139245321d3401da64a7" diff --git a/plugins/go-build/share/go-build/1.15.11 b/plugins/go-build/share/go-build/1.15.11 new file mode 100644 index 00000000..c846363a --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.11 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.11" "https://golang.org/dl/go1.15.11.darwin-amd64.tar.gz#651c78408b2c047b7ccccb6b244c5de9eab927c87594ff6bd9540d43c9706671" + +install_bsd_32bit "Go Freebsd 32bit 1.15.11" "https://golang.org/dl/go1.15.11.freebsd-386.tar.gz#c9ac9e8e12b9a4639d8a164815d2ccab86f7c1534672c1d03933e7180d2ace5d" + +install_bsd_64bit "Go Freebsd 64bit 1.15.11" "https://golang.org/dl/go1.15.11.freebsd-amd64.tar.gz#38fb5516e86934dc385d1b06433692034f38ed38117e8017e211a0efe55ed44e" + +install_linux_32bit "Go Linux 32bit 1.15.11" "https://golang.org/dl/go1.15.11.linux-386.tar.gz#2de51fc6873d8b688d7451cfc87443ef49404af98bbab9c8a36fb6c4bc95e4de" + +install_linux_64bit "Go Linux 64bit 1.15.11" "https://golang.org/dl/go1.15.11.linux-amd64.tar.gz#8825b72d74b14e82b54ba3697813772eb94add3abf70f021b6bdebe193ed01ec" + +install_linux_arm "Go Linux arm 1.15.11" "https://golang.org/dl/go1.15.11.linux-armv6l.tar.gz#dba11ed018fc7b5774ca996c4bdb847f8f9535cdc4932eb09a43c390813af4c9" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.11" "https://golang.org/dl/go1.15.11.linux-arm64.tar.gz#bfc8f07945296e97c6d28c7999d86b5cab51c7a87eb2b22ca6781c41a6bb6f2d" diff --git a/plugins/go-build/share/go-build/1.15.12 b/plugins/go-build/share/go-build/1.15.12 new file mode 100644 index 00000000..6048b9e9 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.12 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.12" "https://golang.org/dl/go1.15.12.darwin-amd64.tar.gz#05062d111062a5475f6f637018b09dc907bb6815bb156c26ebccf8d47ee35e2c" + +install_bsd_32bit "Go Freebsd 32bit 1.15.12" "https://golang.org/dl/go1.15.12.freebsd-386.tar.gz#b8153343d1c52d65c86be70f3eed2756cc2e0048a419fd9510ae4b8b99773190" + +install_bsd_64bit "Go Freebsd 64bit 1.15.12" "https://golang.org/dl/go1.15.12.freebsd-amd64.tar.gz#a63cca04ca822041219149402cf7b23c7f2d6b5d213329c1bf90cf9af62079d1" + +install_linux_32bit "Go Linux 32bit 1.15.12" "https://golang.org/dl/go1.15.12.linux-386.tar.gz#d186ccaa0080e301d35fa49a244877da6f08a1aeda3ed90438fee835538f7ece" + +install_linux_64bit "Go Linux 64bit 1.15.12" "https://golang.org/dl/go1.15.12.linux-amd64.tar.gz#bbdb935699e0b24d90e2451346da76121b2412d30930eabcd80907c230d098b7" + +install_linux_arm "Go Linux arm 1.15.12" "https://golang.org/dl/go1.15.12.linux-armv6l.tar.gz#6a20048f7061d06f590d869a5298e8c0ffc325e8faf0bb8b6a622ad007a53028" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.12" "https://golang.org/dl/go1.15.12.linux-arm64.tar.gz#a10161e6f0389c45ecd810e114acaba967ea3a4def551fcbb0b1e270996103ed" diff --git a/plugins/go-build/share/go-build/1.15.13 b/plugins/go-build/share/go-build/1.15.13 new file mode 100644 index 00000000..355ac57a --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.13 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.13" "https://golang.org/dl/go1.15.13.darwin-amd64.tar.gz#fc5415935430f75316374c918a20067d7a1883e4b0ffb33dc8c2ff34df6d55fe" + +install_bsd_32bit "Go Freebsd 32bit 1.15.13" "https://golang.org/dl/go1.15.13.freebsd-386.tar.gz#d99f07567dc97166d5a7f9f857a64e4bf3641c02bc55e8ea5e24c7d4ca6f21a7" + +install_bsd_64bit "Go Freebsd 64bit 1.15.13" "https://golang.org/dl/go1.15.13.freebsd-amd64.tar.gz#36f451d50785ebca3aa1945bdfa475ec82c58dcadb84d4f9f969fccc53588071" + +install_linux_32bit "Go Linux 32bit 1.15.13" "https://golang.org/dl/go1.15.13.linux-386.tar.gz#8df80ccbbd57b108ec43066925bf02aac47bc9e0236894dbd019f26944d27399" + +install_linux_64bit "Go Linux 64bit 1.15.13" "https://golang.org/dl/go1.15.13.linux-amd64.tar.gz#3d3beec5fc66659018e09f40abb7274b10794229ba7c1e8bdb7d8ca77b656a13" + +install_linux_arm "Go Linux arm 1.15.13" "https://golang.org/dl/go1.15.13.linux-armv6l.tar.gz#00ff453f102c67ff6b790ba0cb10cecf73c8e8bbd9d913e5978ac8cc6323132f" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.13" "https://golang.org/dl/go1.15.13.linux-arm64.tar.gz#f3989dca4dea5fbadfec253d7c24e4111773b203e677abb1f01e768a99cc14e6" diff --git a/plugins/go-build/share/go-build/1.15.14 b/plugins/go-build/share/go-build/1.15.14 new file mode 100644 index 00000000..a86d7084 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.14 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.14" "https://golang.org/dl/go1.15.14.darwin-amd64.tar.gz#86b350467d5a09e717129d107072d242ec1cf9a1511acd46efe4ec825f6fe3dd" + +install_bsd_32bit "Go Freebsd 32bit 1.15.14" "https://golang.org/dl/go1.15.14.freebsd-386.tar.gz#520bd7eae9af3b769a5f4273f0b8e11951fe0376f179907e76e16bac880aff1b" + +install_bsd_64bit "Go Freebsd 64bit 1.15.14" "https://golang.org/dl/go1.15.14.freebsd-amd64.tar.gz#9ac2f0d4e35cb1275c10c83cb86c4a24374f34682298ca2d6cfff86349d21859" + +install_linux_32bit "Go Linux 32bit 1.15.14" "https://golang.org/dl/go1.15.14.linux-386.tar.gz#0216746103b8da20b23f91a86795bcf72e12428b2d07dfd3279a14b070ceaa74" + +install_linux_64bit "Go Linux 64bit 1.15.14" "https://golang.org/dl/go1.15.14.linux-amd64.tar.gz#6f5410c113b803f437d7a1ee6f8f124100e536cc7361920f7e640fedf7add72d" + +install_linux_arm "Go Linux arm 1.15.14" "https://golang.org/dl/go1.15.14.linux-armv6l.tar.gz#a40fe975caf82daef311e22902eb4aeda1f0bd63a782c1ebd81911abed6c187b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.14" "https://golang.org/dl/go1.15.14.linux-arm64.tar.gz#84e483d1ec7dae591f28f218485f8f67877412e24b8cea626bebf25b6d299c7f" diff --git a/plugins/go-build/share/go-build/1.15.15 b/plugins/go-build/share/go-build/1.15.15 new file mode 100644 index 00000000..a3aa7f44 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.15 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.15" "https://golang.org/dl/go1.15.15.darwin-amd64.tar.gz#2f4c119524450ee94062a1ce7112fb88ce0fe4bb0303a302e002183a550c25c2" + +install_bsd_32bit "Go Freebsd 32bit 1.15.15" "https://golang.org/dl/go1.15.15.freebsd-386.tar.gz#7174078a53e330cf351dc20bed6682033f44066d8aed754139bcaef52e53c214" + +install_bsd_64bit "Go Freebsd 64bit 1.15.15" "https://golang.org/dl/go1.15.15.freebsd-amd64.tar.gz#1f80a20419b2618182ef5b9615dd990b32b952d81b354b373c6fd304527bb70c" + +install_linux_32bit "Go Linux 32bit 1.15.15" "https://golang.org/dl/go1.15.15.linux-386.tar.gz#3310fb0e48b0907bb520f6e3c6dcff63cc0913b92a76456f12980d0eb13b77d4" + +install_linux_64bit "Go Linux 64bit 1.15.15" "https://golang.org/dl/go1.15.15.linux-amd64.tar.gz#0885cf046a9f099e260d98d9ec5d19ea9328f34c8dc4956e1d3cd87daaddb345" + +install_linux_arm "Go Linux arm 1.15.15" "https://golang.org/dl/go1.15.15.linux-armv6l.tar.gz#7192603af50afb23c9d8cd14d2b2c19e0985a34d3eca685fa098df7893000d19" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.15" "https://golang.org/dl/go1.15.15.linux-arm64.tar.gz#714abb01af210473dd6af331094ad6847162eff81a7fc7241d24f5a85496c9fa" diff --git a/plugins/go-build/share/go-build/1.15.2 b/plugins/go-build/share/go-build/1.15.2 new file mode 100644 index 00000000..ec3c8633 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.2 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.2" "https://golang.org/dl/go1.15.2.darwin-amd64.tar.gz#9bd39600d9fa1fa4a5ccce8761d249f7421cffe671376f791293c4138f3d7c62" + +install_bsd_32bit "Go Freebsd 32bit 1.15.2" "https://golang.org/dl/go1.15.2.freebsd-386.tar.gz#286beeb2d2c57707d9b3f3dcace0ff0f5b804dda8916daa4e712b9174fd270e4" + +install_bsd_64bit "Go Freebsd 64bit 1.15.2" "https://golang.org/dl/go1.15.2.freebsd-amd64.tar.gz#53a03ac989666be77e26d2720721021a3f29a22d93a1db86a4240369799043e0" + +install_linux_32bit "Go Linux 32bit 1.15.2" "https://golang.org/dl/go1.15.2.linux-386.tar.gz#5a91080469df6b91f1022bdfb0ca75e01ca50387950b13518def3d0a7f6af9f1" + +install_linux_64bit "Go Linux 64bit 1.15.2" "https://golang.org/dl/go1.15.2.linux-amd64.tar.gz#b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552" + +install_linux_arm "Go Linux arm 1.15.2" "https://golang.org/dl/go1.15.2.linux-armv6l.tar.gz#c12e2afdcb21e530d332d4994919f856dd2a676e9d67034c7d6fefcb241412d9" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.2" "https://golang.org/dl/go1.15.2.linux-arm64.tar.gz#c8ec460cc82d61604b048f9439c06bd591722efce5cd48f49e19b5f6226bd36d" diff --git a/plugins/go-build/share/go-build/1.15.3 b/plugins/go-build/share/go-build/1.15.3 new file mode 100644 index 00000000..2593104a --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.3 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.3" "https://golang.org/dl/go1.15.3.darwin-amd64.tar.gz#2e045043a28a2834e10edeb64c0cffd080a3525016fab1898d5624b57312a698" + +install_bsd_32bit "Go Freebsd 32bit 1.15.3" "https://golang.org/dl/go1.15.3.freebsd-386.tar.gz#c86545a72b879f26e4bf261ef0b09fdae47359ac92415cf028e66ca437d9ba41" + +install_bsd_64bit "Go Freebsd 64bit 1.15.3" "https://golang.org/dl/go1.15.3.freebsd-amd64.tar.gz#bd8b717679a58ac4ef069fbb03705b42d7816cd516b6805ba43ca26fa7e61712" + +install_linux_32bit "Go Linux 32bit 1.15.3" "https://golang.org/dl/go1.15.3.linux-386.tar.gz#e2f4f9ccfebd38b112fe84572af44bb2fa230d605fcec84def9498095c1bd6ce" + +install_linux_64bit "Go Linux 64bit 1.15.3" "https://golang.org/dl/go1.15.3.linux-amd64.tar.gz#010a88df924a81ec21b293b5da8f9b11c176d27c0ee3962dc1738d2352d3c02d" + +install_linux_arm "Go Linux arm 1.15.3" "https://golang.org/dl/go1.15.3.linux-armv6l.tar.gz#aacb49968d08e222c83dea7307b4523c3ae498a5d2e91cd0e480ef3f198ffef6" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.3" "https://golang.org/dl/go1.15.3.linux-arm64.tar.gz#b8b88a87ada918ef5189fa5938ef4c46a4f61952a34317612aaac705f4275f80" diff --git a/plugins/go-build/share/go-build/1.15.4 b/plugins/go-build/share/go-build/1.15.4 new file mode 100644 index 00000000..2104d998 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.4 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.4" "https://golang.org/dl/go1.15.4.darwin-amd64.tar.gz#aaf8c5323e0557211680960a8f51bedf98ab9a368775a687d6cf1f0079232b1d" + +install_bsd_32bit "Go Freebsd 32bit 1.15.4" "https://golang.org/dl/go1.15.4.freebsd-386.tar.gz#37874f0df879d72972c684006ff3826a9fa89400f01afcc89576e767d27781e2" + +install_bsd_64bit "Go Freebsd 64bit 1.15.4" "https://golang.org/dl/go1.15.4.freebsd-amd64.tar.gz#c1a9d20dc190ed40ec78d5e77337b1db187a9634e7c485505a8b9afbcc1e4738" + +install_linux_32bit "Go Linux 32bit 1.15.4" "https://golang.org/dl/go1.15.4.linux-386.tar.gz#6b2f6d8afddfb198bf0e36044084dc4db4cb0be1107375240b34d215aa5ff6ad" + +install_linux_64bit "Go Linux 64bit 1.15.4" "https://golang.org/dl/go1.15.4.linux-amd64.tar.gz#eb61005f0b932c93b424a3a4eaa67d72196c79129d9a3ea8578047683e2c80d5" + +install_linux_arm "Go Linux arm 1.15.4" "https://golang.org/dl/go1.15.4.linux-armv6l.tar.gz#fe449ad3e121472e5db2f70becc0fef9d1a7188616c0605ada63f1e3bbad280e" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.4" "https://golang.org/dl/go1.15.4.linux-arm64.tar.gz#6f083b453484fc5f95afb345547a58ccc957cde91348b7a7c68f5b060e488c85" diff --git a/plugins/go-build/share/go-build/1.15.5 b/plugins/go-build/share/go-build/1.15.5 new file mode 100644 index 00000000..b08bab59 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.5 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.5" "https://golang.org/dl/go1.15.5.darwin-amd64.tar.gz#359a4334b8c8f5e3067e5a76f16419791ac3fef4613d8e8e1eac0b9719915f6d" + +install_bsd_32bit "Go Freebsd 32bit 1.15.5" "https://golang.org/dl/go1.15.5.freebsd-386.tar.gz#d4e6b4a4b22a00ab9048fea6b44ae8626345cbc6a83325872b357d8eb11baefb" + +install_bsd_64bit "Go Freebsd 64bit 1.15.5" "https://golang.org/dl/go1.15.5.freebsd-amd64.tar.gz#ae25e356167b8f38468205c01b88f8319fb07e6b127d05a3f7bb6af9ab1ca27b" + +install_linux_32bit "Go Linux 32bit 1.15.5" "https://golang.org/dl/go1.15.5.linux-386.tar.gz#4c8179d406136979724c71732009c7e2e7c794dbeaaa2a043c00da34d4be0559" + +install_linux_64bit "Go Linux 64bit 1.15.5" "https://golang.org/dl/go1.15.5.linux-amd64.tar.gz#9a58494e8da722c3aef248c9227b0e9c528c7318309827780f16220998180a0d" + +install_linux_arm "Go Linux arm 1.15.5" "https://golang.org/dl/go1.15.5.linux-armv6l.tar.gz#5ea6456620d3efed5dda99238c7f23866eafdd915e5348736e631bc283c0238a" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.5" "https://golang.org/dl/go1.15.5.linux-arm64.tar.gz#a72a0b036beb4193a0214bca3fca4c5d68a38a4ccf098c909f7ce8bf08567c48" diff --git a/plugins/go-build/share/go-build/1.15.6 b/plugins/go-build/share/go-build/1.15.6 new file mode 100644 index 00000000..fdfa64c0 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.6 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.6" "https://golang.org/dl/go1.15.6.darwin-amd64.tar.gz#940a73b45993a3bae5792cf324140dded34af97c548af4864d22fd6d49f3bd9f" + +install_bsd_32bit "Go Freebsd 32bit 1.15.6" "https://golang.org/dl/go1.15.6.freebsd-386.tar.gz#9d9dd5c217c1392f1b2ed5e03e1c71bf4cf8553884e57a38e68fd37fdcfe31a8" + +install_bsd_64bit "Go Freebsd 64bit 1.15.6" "https://golang.org/dl/go1.15.6.freebsd-amd64.tar.gz#609f065d855aed5a0b40ef0245aacbcc0b4b7882dc3b1e75ae50576cf25265ee" + +install_linux_32bit "Go Linux 32bit 1.15.6" "https://golang.org/dl/go1.15.6.linux-386.tar.gz#ad187f02158b9a9013ef03f41d14aa69c402477f178825a3940280814bcbb755" + +install_linux_64bit "Go Linux 64bit 1.15.6" "https://golang.org/dl/go1.15.6.linux-amd64.tar.gz#3918e6cc85e7eaaa6f859f1bdbaac772e7a825b0eb423c63d3ae68b21f84b844" + +install_linux_arm "Go Linux arm 1.15.6" "https://golang.org/dl/go1.15.6.linux-armv6l.tar.gz#40ba9a57764e374195018ef37c38a5fbac9bbce908eab436370631a84bfc5788" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.6" "https://golang.org/dl/go1.15.6.linux-arm64.tar.gz#f87515b9744154ffe31182da9341d0a61eb0795551173d242c8cad209239e492" diff --git a/plugins/go-build/share/go-build/1.15.7 b/plugins/go-build/share/go-build/1.15.7 new file mode 100644 index 00000000..9da49f9a --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.7 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.7" "https://golang.org/dl/go1.15.7.darwin-amd64.tar.gz#af423736fffded2b588bab13b8963ad071eb47600ec83d0304a9a3ab95ef49a0" + +install_bsd_32bit "Go Freebsd 32bit 1.15.7" "https://golang.org/dl/go1.15.7.freebsd-386.tar.gz#fbb952ca77ed922c8d98bcd6801e3fd4104f2e2df435dd6e4e47ff0c0bd93130" + +install_bsd_64bit "Go Freebsd 64bit 1.15.7" "https://golang.org/dl/go1.15.7.freebsd-amd64.tar.gz#201d12f92424c18914f4e934edad65a110882cbb6c634e0c73c55bbc2a1afc8c" + +install_linux_32bit "Go Linux 32bit 1.15.7" "https://golang.org/dl/go1.15.7.linux-386.tar.gz#519e5d7518376bc6b87afc04f16e72db66d9bc08641d9b4385ecf1f30e55e64c" + +install_linux_64bit "Go Linux 64bit 1.15.7" "https://golang.org/dl/go1.15.7.linux-amd64.tar.gz#0d142143794721bb63ce6c8a6180c4062bcf8ef4715e7d6d6609f3a8282629b3" + +install_linux_arm "Go Linux arm 1.15.7" "https://golang.org/dl/go1.15.7.linux-armv6l.tar.gz#8ab192799a191eb3752079ab17efff12d1d7dd0e965cf84dcbf08d55542e27d3" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.7" "https://golang.org/dl/go1.15.7.linux-arm64.tar.gz#bca4af0c20f86521dfabf3b39fa2f1ceeeb11cebf7e90bdf1de2618c40628539" diff --git a/plugins/go-build/share/go-build/1.15.8 b/plugins/go-build/share/go-build/1.15.8 new file mode 100644 index 00000000..eb52ae4f --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.8 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.8" "https://golang.org/dl/go1.15.8.darwin-amd64.tar.gz#7df8977d3befd2ec41479abed1c93aac93cb320dcbe4808950d28948911da854" + +install_bsd_32bit "Go Freebsd 32bit 1.15.8" "https://golang.org/dl/go1.15.8.freebsd-386.tar.gz#46fbf0fe03910569113989bf608e56f847df685efccdcee29d8ab3b9752211f8" + +install_bsd_64bit "Go Freebsd 64bit 1.15.8" "https://golang.org/dl/go1.15.8.freebsd-amd64.tar.gz#ec5b0e690593f8d6e1964221b1a95b2a3efdedcfd3562f4113cd1c0b6180a5ee" + +install_linux_32bit "Go Linux 32bit 1.15.8" "https://golang.org/dl/go1.15.8.linux-386.tar.gz#a0cc9df6d04f89af8396278d171087894a453a03a950b0f60a4ac18b480f758f" + +install_linux_64bit "Go Linux 64bit 1.15.8" "https://golang.org/dl/go1.15.8.linux-amd64.tar.gz#d3379c32a90fdf9382166f8f48034c459a8cc433730bc9476d39d9082c94583b" + +install_linux_arm "Go Linux arm 1.15.8" "https://golang.org/dl/go1.15.8.linux-armv6l.tar.gz#708c398cb9e5029cfd5b654370978bf0e797d4d4a71153c06c7378db7e249a53" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.8" "https://golang.org/dl/go1.15.8.linux-arm64.tar.gz#0e31ea4bf53496b0f0809730520dee98c0ae5c530f3701a19df0ba0a327bf3d2" diff --git a/plugins/go-build/share/go-build/1.15.9 b/plugins/go-build/share/go-build/1.15.9 new file mode 100644 index 00000000..a87be43c --- /dev/null +++ b/plugins/go-build/share/go-build/1.15.9 @@ -0,0 +1,13 @@ +install_darwin_64bit "Go Darwin 64bit 1.15.9" "https://golang.org/dl/go1.15.9.darwin-amd64.tar.gz#1a7b20801933050490a6114392b6c842f3c4774bb43e15240c1faf98a01d645a" + +install_bsd_32bit "Go Freebsd 32bit 1.15.9" "https://golang.org/dl/go1.15.9.freebsd-386.tar.gz#59ae769d9331c8339d2e2606260beb34030e4e9d5b3b0a727b225ef8615f7fef" + +install_bsd_64bit "Go Freebsd 64bit 1.15.9" "https://golang.org/dl/go1.15.9.freebsd-amd64.tar.gz#fb094473efce8df290cf0a78dba8dbf5c76462851eeba3efb5f579746d6117e3" + +install_linux_32bit "Go Linux 32bit 1.15.9" "https://golang.org/dl/go1.15.9.linux-386.tar.gz#469868ac51391b84e153d09c82dacf2c75bf81b96dc13c9bee15fdd50b3406de" + +install_linux_64bit "Go Linux 64bit 1.15.9" "https://golang.org/dl/go1.15.9.linux-amd64.tar.gz#a55f3e75bc1098045851d40ea74f9d77efc7958e9af85131a96ca387d38b1834" + +install_linux_arm "Go Linux arm 1.15.9" "https://golang.org/dl/go1.15.9.linux-armv6l.tar.gz#9dac54ad8afe282bd18b09d6ed0fad3b663187f914db2e43ee1b6968135ef01d" + +install_linux_arm_64bit "Go Linux arm 64bit 1.15.9" "https://golang.org/dl/go1.15.9.linux-arm64.tar.gz#8ea5f3718abde696b4762882b5a9753a8ec148c9b32e3d37e5f2e52a1f9b12ca" diff --git a/plugins/go-build/share/go-build/1.15beta1 b/plugins/go-build/share/go-build/1.15beta1 new file mode 100644 index 00000000..4fb357b4 --- /dev/null +++ b/plugins/go-build/share/go-build/1.15beta1 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.15beta1" "https://dl.google.com/go/go1.15beta1.darwin-amd64.tar.gz#4ee49feb46169ef942097513b5e783ff0f3f276b1eacfc51083e6e453117bd7e" + +install_bsd_32bit "Go Freebsd 32bit 1.15beta1" "https://dl.google.com/go/go1.15beta1.freebsd-386.tar.gz#77bc3aae4abaa73b537435b6a497043929cf95d7dd17c289f6e1b55180285c94" + +install_bsd_64bit "Go Freebsd 64bit 1.15beta1" "https://dl.google.com/go/go1.15beta1.freebsd-amd64.tar.gz#e13dd8a3e5a04bc1a54b2b70f540fd5e4d77663948c14636e27cf8a8ecfccd7b" + +install_linux_32bit "Go Linux 32bit 1.15beta1" "https://dl.google.com/go/go1.15beta1.linux-386.tar.gz#83d732a3961006e058f44c9672fde93dbea3d1c3d69e8807d135eeaf21fb80c8" + +install_linux_64bit "Go Linux 64bit 1.15beta1" "https://dl.google.com/go/go1.15beta1.linux-amd64.tar.gz#11814b7475680a09720f3de32c66bca135289c8d528b2e1132b0ce56b3d9d6d7" + +install_linux_arm "Go Linux arm 1.15beta1" "https://dl.google.com/go/go1.15beta1.linux-armv6l.tar.gz#d4da5c06097be8d14aeeb45bf8440a05c82e93e6de26063a147a31ed1d901ebc" diff --git a/plugins/go-build/share/go-build/1.15rc2 b/plugins/go-build/share/go-build/1.15rc2 new file mode 100644 index 00000000..1205e77a --- /dev/null +++ b/plugins/go-build/share/go-build/1.15rc2 @@ -0,0 +1,11 @@ +install_darwin_64bit "Go Darwin 64bit 1.15rc2" "https://golang.org/dl/go1.15rc2.darwin-amd64.tar.gz#b07775d30e023c1570b1ba74892fc792834436c790fbb0dbb19ebaae9c155105" + +install_bsd_32bit "Go Freebsd 32bit 1.15rc2" "https://golang.org/dl/go1.15rc2.freebsd-386.tar.gz#7d0fafd526c161242265103d674e4b77ec5dae95fe3a8853e45454633bed5022" + +install_bsd_64bit "Go Freebsd 64bit 1.15rc2" "https://golang.org/dl/go1.15rc2.freebsd-amd64.tar.gz#1f021399526442de11034a8db1bb9ede793078217d3d104775cfe65940122f0e" + +install_linux_32bit "Go Linux 32bit 1.15rc2" "https://golang.org/dl/go1.15rc2.linux-386.tar.gz#9c1f1ed42bd5f776f3585e39e3ba165a9b8ac8fde45dafbb6e41e04bae44bb3d" + +install_linux_64bit "Go Linux 64bit 1.15rc2" "https://golang.org/dl/go1.15rc2.linux-amd64.tar.gz#f41a08f630f018bc5d9fd100bd9899516e4965356c78165157eb0eda9a17ac09" + +install_linux_arm "Go Linux arm 1.15rc2" "https://golang.org/dl/go1.15rc2.linux-armv6l.tar.gz#60d4d7723ef55d49bbf8326f37011f967048ae9167ef462ee4b9af311c4f3244" diff --git a/plugins/go-build/share/go-build/1.16.0 b/plugins/go-build/share/go-build/1.16.0 new file mode 100644 index 00000000..a67492b8 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.0 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.0" "https://golang.org/dl/go1.16.darwin-amd64.tar.gz#6000a9522975d116bf76044967d7e69e04e982e9625330d9a539a8b45395f9a8" + +install_darwin_arm "Go Darwin arm 1.16.0" "https://golang.org/dl/go1.16.darwin-arm64.tar.gz#4dac57c00168d30bbd02d95131d5de9ca88e04f2c5a29a404576f30ae9b54810" + +install_bsd_32bit "Go Freebsd 32bit 1.16.0" "https://golang.org/dl/go1.16.freebsd-386.tar.gz#d7d6c70b05a7c2f68b48aab5ab8cb5116b8444c9ddad131673b152e7cff7c726" + +install_bsd_64bit "Go Freebsd 64bit 1.16.0" "https://golang.org/dl/go1.16.freebsd-amd64.tar.gz#40b03216f6945fb6883a50604fc7f409a83f62171607229a9c598e701e684f8a" + +install_linux_32bit "Go Linux 32bit 1.16.0" "https://golang.org/dl/go1.16.linux-386.tar.gz#ea435a1ac6d497b03e367fdfb74b33e961d813883468080f6e239b3b03bea6aa" + +install_linux_64bit "Go Linux 64bit 1.16.0" "https://golang.org/dl/go1.16.linux-amd64.tar.gz#013a489ebb3e24ef3d915abe5b94c3286c070dfe0818d5bca8108f1d6e8440d2" + +install_linux_arm "Go Linux arm 1.16.0" "https://golang.org/dl/go1.16.linux-armv6l.tar.gz#d1d9404b1dbd77afa2bdc70934e10fbfcf7d785c372efc29462bb7d83d0a32fd" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.0" "https://golang.org/dl/go1.16.linux-arm64.tar.gz#3770f7eb22d05e25fbee8fb53c2a4e897da043eb83c69b9a14f8d98562cd8098" diff --git a/plugins/go-build/share/go-build/1.16.1 b/plugins/go-build/share/go-build/1.16.1 new file mode 100644 index 00000000..1c974004 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.1" "https://golang.org/dl/go1.16.1.darwin-amd64.tar.gz#a760929667253cdaa5b10117f536a912be2b0be1006215ff86e957f98f76fd58" + +install_darwin_arm "Go Darwin arm 1.16.1" "https://golang.org/dl/go1.16.1.darwin-arm64.tar.gz#de2847f49faac2d0608b4afc324cbb3029a496c946db616c294d26082e45f32d" + +install_bsd_32bit "Go Freebsd 32bit 1.16.1" "https://golang.org/dl/go1.16.1.freebsd-386.tar.gz#cec49fba5d6341f07ddd97b2dc91d40a79e27b36eed0461177f632b54da72b1e" + +install_bsd_64bit "Go Freebsd 64bit 1.16.1" "https://golang.org/dl/go1.16.1.freebsd-amd64.tar.gz#e03eafde19a7ccc5d24f2051a56bbe9a5bc21c0c04cbc0ada9d05417b737b0ca" + +install_linux_32bit "Go Linux 32bit 1.16.1" "https://golang.org/dl/go1.16.1.linux-386.tar.gz#de050a1161fe450968e9db139f48685312657297065e81508ced7ca7cb61d913" + +install_linux_64bit "Go Linux 64bit 1.16.1" "https://golang.org/dl/go1.16.1.linux-amd64.tar.gz#3edc22f8332231c3ba8be246f184b736b8d28f06ce24f08168d8ecf052549769" + +install_linux_arm "Go Linux arm 1.16.1" "https://golang.org/dl/go1.16.1.linux-armv6l.tar.gz#c49e1680de0d72917e6a16423adcc0c57a86e6ec2324510ddeb4bff35e46ecb4" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.1" "https://golang.org/dl/go1.16.1.linux-arm64.tar.gz#fa8a6034e51e5cceaa477027d44c2f9a2f1d9540e8ce881014c526c11290a180" diff --git a/plugins/go-build/share/go-build/1.16.10 b/plugins/go-build/share/go-build/1.16.10 new file mode 100644 index 00000000..776f397d --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.10 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.10" "https://golang.org/dl/go1.16.10.darwin-amd64.tar.gz#895a3fe6d720297ce16272f41c198648da8675bb244ab6d60003265c176b6c48" + +install_darwin_arm "Go Darwin arm 1.16.10" "https://golang.org/dl/go1.16.10.darwin-arm64.tar.gz#850970c6b381b9a3e6da969bf1baddb8fe003ed90315082e5cb3afbbc87812d0" + +install_bsd_32bit "Go Freebsd 32bit 1.16.10" "https://golang.org/dl/go1.16.10.freebsd-386.tar.gz#84c400643b67614403fccfa245fa0ede4f473663530f0990f8a8bd7fb9bb6465" + +install_bsd_64bit "Go Freebsd 64bit 1.16.10" "https://golang.org/dl/go1.16.10.freebsd-amd64.tar.gz#59c86209d43020e93b8164cac36ac73d5830fc26ac7328e55e33c4b47b48fea1" + +install_linux_32bit "Go Linux 32bit 1.16.10" "https://golang.org/dl/go1.16.10.linux-386.tar.gz#03c2a0287f56662f57264ef16fd461ecf60f001c74c58f3d5dc4cd708d08a5b3" + +install_linux_64bit "Go Linux 64bit 1.16.10" "https://golang.org/dl/go1.16.10.linux-amd64.tar.gz#414cd18ce1d193769b9e97d2401ad718755ab47816e13b2a1cde203d263b55cf" + +install_linux_arm "Go Linux arm 1.16.10" "https://golang.org/dl/go1.16.10.linux-armv6l.tar.gz#ae3cf64fce3d0b45cf0bb1854f9093205e684c472a7f2db8c37cd5e37a4c2e86" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.10" "https://golang.org/dl/go1.16.10.linux-arm64.tar.gz#bfe1d4b82626c742b4690a832ca59a21e3d702161556f3c0ed26dffb368927e9" diff --git a/plugins/go-build/share/go-build/1.16.11 b/plugins/go-build/share/go-build/1.16.11 new file mode 100644 index 00000000..ec09d5ba --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.11 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.11" "https://go.dev/dl/go1.16.11.darwin-amd64.tar.gz#3803f11f2680e446b44a44c1d452514706f917796f81d5270228ca955205dcc6" + +install_darwin_arm "Go Darwin arm 1.16.11" "https://go.dev/dl/go1.16.11.darwin-arm64.tar.gz#c6066c2cbfaf93c90684c3b0ceccbfed7d46a1f91ddf7eb2e9cb95faf9cd072e" + +install_bsd_32bit "Go Freebsd 32bit 1.16.11" "https://go.dev/dl/go1.16.11.freebsd-386.tar.gz#0154afe9774276da36033f059b81f1f1a4e133babcbe3ccb3fdaf5291eab82ac" + +install_bsd_64bit "Go Freebsd 64bit 1.16.11" "https://go.dev/dl/go1.16.11.freebsd-amd64.tar.gz#048bdeada746170a00e5d5336f3485b494cfc48196adefbba9269cf40fb24052" + +install_linux_32bit "Go Linux 32bit 1.16.11" "https://go.dev/dl/go1.16.11.linux-386.tar.gz#6ed245b1760ed7a44da807a8291532e4c88029f3e9918d149970f7450e74dc6b" + +install_linux_64bit "Go Linux 64bit 1.16.11" "https://go.dev/dl/go1.16.11.linux-amd64.tar.gz#aa22d0e2be68c0a7027a64e76cbb2869332fbc42ce14e3d10b69007b51030775" + +install_linux_arm "Go Linux arm 1.16.11" "https://go.dev/dl/go1.16.11.linux-armv6l.tar.gz#27e99705bf2bec5990ece1a0f9fc90d715012b148edac5113041cb86a0b28fc7" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.11" "https://go.dev/dl/go1.16.11.linux-arm64.tar.gz#64c91efd14304174c6e796e84543b896b2ae855aaf2ce0237efd32f2079cdcb8" diff --git a/plugins/go-build/share/go-build/1.16.12 b/plugins/go-build/share/go-build/1.16.12 new file mode 100644 index 00000000..d7d753da --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.12 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.12" "https://go.dev/dl/go1.16.12.darwin-amd64.tar.gz#12c6e4095b6e3d472bd2221e8925ad1fb87f807908fbc581995c91d6bfe2b5c6" + +install_darwin_arm "Go Darwin arm 1.16.12" "https://go.dev/dl/go1.16.12.darwin-arm64.tar.gz#9b3f55f4201bc0bbdee1d865e4f7498b667ba924173e846083b815eb54f89452" + +install_bsd_32bit "Go Freebsd 32bit 1.16.12" "https://go.dev/dl/go1.16.12.freebsd-386.tar.gz#6e3dd836cc0d6390b246af3b8448b305bd8dbf810442bfe59ccd97066fceb89f" + +install_bsd_64bit "Go Freebsd 64bit 1.16.12" "https://go.dev/dl/go1.16.12.freebsd-amd64.tar.gz#aaff8e5aecc2502c76af1d8e1e10105cd991fba5359175374e9a331b816aa011" + +install_linux_32bit "Go Linux 32bit 1.16.12" "https://go.dev/dl/go1.16.12.linux-386.tar.gz#b36cebc697d2002fcf1e143dbe8f04cd14ad3937261ab95e0d05e48531e7ab3d" + +install_linux_64bit "Go Linux 64bit 1.16.12" "https://go.dev/dl/go1.16.12.linux-amd64.tar.gz#7d657e86493ac1d5892f340a7d88b862b12edb5ac6e73c099e8e0668a6c916b7" + +install_linux_arm "Go Linux arm 1.16.12" "https://go.dev/dl/go1.16.12.linux-armv6l.tar.gz#87993d9314bd5781754f6a826bf4c0808e25420956576e450e4e9bff04104fa1" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.12" "https://go.dev/dl/go1.16.12.linux-arm64.tar.gz#7dbf50ab2e665ecd6c86a3f1ce8c04f7167f9895b91921e25cf1bdc1cb9b5fd7" diff --git a/plugins/go-build/share/go-build/1.16.13 b/plugins/go-build/share/go-build/1.16.13 new file mode 100644 index 00000000..1b88693e --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.13 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.13" "https://go.dev/dl/go1.16.13.darwin-amd64.tar.gz#74cffa0c9b4bc4f358a66bfd6bc61d63b5c3cbabd35729b4953ec69c61376378" + +install_darwin_arm "Go Darwin arm 1.16.13" "https://go.dev/dl/go1.16.13.darwin-arm64.tar.gz#545205b9a635e6196a59c5b6726aabb2cf3af25508bc8715934f12e8338c1f1a" + +install_bsd_32bit "Go Freebsd 32bit 1.16.13" "https://go.dev/dl/go1.16.13.freebsd-386.tar.gz#2c3734417843590b3a23a47312287f4663adbd9bb62510e11c89f6014509d7da" + +install_bsd_64bit "Go Freebsd 64bit 1.16.13" "https://go.dev/dl/go1.16.13.freebsd-amd64.tar.gz#643cb7252f16169c05db789ce3bfacdb34d04de1ac30896d7e4775f5b132248b" + +install_linux_32bit "Go Linux 32bit 1.16.13" "https://go.dev/dl/go1.16.13.linux-386.tar.gz#5b1b9d10df8ccac44a32eccd3136b28f570a8ab580e6dad43d307d4d66ab6cd3" + +install_linux_64bit "Go Linux 64bit 1.16.13" "https://go.dev/dl/go1.16.13.linux-amd64.tar.gz#275fc03c90c13b0bbff13125a43f1f7a9f9c00a0d5a9f2d5b16dbc2fa2c6e12a" + +install_linux_arm "Go Linux arm 1.16.13" "https://go.dev/dl/go1.16.13.linux-armv6l.tar.gz#cc68d35ee9d301cf4ad3f8844feeef5ae102102ea17dd2eb3b1f406f3df6ceba" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.13" "https://go.dev/dl/go1.16.13.linux-arm64.tar.gz#3dd8e14837105cbfedf7124c7f8c524ce492748c370036c7316ef99e18d116d7" diff --git a/plugins/go-build/share/go-build/1.16.14 b/plugins/go-build/share/go-build/1.16.14 new file mode 100644 index 00000000..a42c1e39 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.14 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.14" "https://go.dev/dl/go1.16.14.darwin-amd64.tar.gz#671fc0673394b16747cc9fd4fe7f33de6a62610fd8c13b2cfad190a7280ec7ab" + +install_darwin_arm "Go Darwin arm 1.16.14" "https://go.dev/dl/go1.16.14.darwin-arm64.tar.gz#c97f02a5c93dcda5f0e25bc49a31761b31e9cb30de1e30f94033f5ddb9138133" + +install_bsd_32bit "Go Freebsd 32bit 1.16.14" "https://go.dev/dl/go1.16.14.freebsd-386.tar.gz#c3e50940f3b773191a144141f1c3b00e997bde6421e4ff7315bec351aaa73538" + +install_bsd_64bit "Go Freebsd 64bit 1.16.14" "https://go.dev/dl/go1.16.14.freebsd-amd64.tar.gz#aa5bc52c8839b0979e1c2fe8f847efc44a8725e191e9b457c8ce80b99870007b" + +install_linux_32bit "Go Linux 32bit 1.16.14" "https://go.dev/dl/go1.16.14.linux-386.tar.gz#b4cd4602267f60db851fc420b53524ab4449d4a4c52c33cdb87bb74abc870ebf" + +install_linux_64bit "Go Linux 64bit 1.16.14" "https://go.dev/dl/go1.16.14.linux-amd64.tar.gz#f4f5f02eb6809ac5bf19b5ad517b23504fd5fc036f6487651968ad36aa7a20e0" + +install_linux_arm "Go Linux arm 1.16.14" "https://go.dev/dl/go1.16.14.linux-armv6l.tar.gz#ed313a1a79ecba23b0d12a12b05003bf3ad55dfa76e611804d0295f641d68ec9" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.14" "https://go.dev/dl/go1.16.14.linux-arm64.tar.gz#5e59056e36704acb25809bcdb27191f27593cb7aba4d716b523008135a1e764a" diff --git a/plugins/go-build/share/go-build/1.16.15 b/plugins/go-build/share/go-build/1.16.15 new file mode 100644 index 00000000..91780e42 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.15 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.15" "https://go.dev/dl/go1.16.15.darwin-amd64.tar.gz#4f16a427ea513892b7be6646ca26159223d404193ef28c5c45c5f2ec9a0f03d1" + +install_darwin_arm "Go Darwin arm 1.16.15" "https://go.dev/dl/go1.16.15.darwin-arm64.tar.gz#28365c5c252970c10f2627dc0aa63a2ec3df04a92df4d45ed83dbe464732c3e0" + +install_bsd_32bit "Go Freebsd 32bit 1.16.15" "https://go.dev/dl/go1.16.15.freebsd-386.tar.gz#9b1fe38388e96b595f7ee81fa76ef515dd7f0cc8458efda39d422b3b25f3de06" + +install_bsd_64bit "Go Freebsd 64bit 1.16.15" "https://go.dev/dl/go1.16.15.freebsd-amd64.tar.gz#b48cec10966aace87a845826446f158b10c985e1041ded2adcd9cf72ae64fccc" + +install_linux_32bit "Go Linux 32bit 1.16.15" "https://go.dev/dl/go1.16.15.linux-386.tar.gz#81bbff5e671de7e92fc899c7595b5ece4c4e5afa367e613a2aa40c40a0ce8bf1" + +install_linux_64bit "Go Linux 64bit 1.16.15" "https://go.dev/dl/go1.16.15.linux-amd64.tar.gz#77c782a633186d78c384f972fb113a43c24be0234c42fef22c2d8c4c4c8e7475" + +install_linux_arm "Go Linux arm 1.16.15" "https://go.dev/dl/go1.16.15.linux-armv6l.tar.gz#77d22e294ca4d0f1c4e65d7705902d73ec376e96da473023002333e087ab3106" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.15" "https://go.dev/dl/go1.16.15.linux-arm64.tar.gz#c2f27f0ce5620a9bc2ff3446165d1974ef94e9b885ec12dbfa3c07e0e198b7ce" diff --git a/plugins/go-build/share/go-build/1.16.2 b/plugins/go-build/share/go-build/1.16.2 new file mode 100644 index 00000000..36893122 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.2" "https://golang.org/dl/go1.16.2.darwin-amd64.tar.gz#c98cde81517c5daf427f3071412f39d5bc58f6120e90a0d94cc51480fa04dbc1" + +install_darwin_arm "Go Darwin arm 1.16.2" "https://golang.org/dl/go1.16.2.darwin-arm64.tar.gz#9238b5187aedd1a049bb88abef15aa2ea3fee3458be0e982bea0dac5e5f0d811" + +install_bsd_32bit "Go Freebsd 32bit 1.16.2" "https://golang.org/dl/go1.16.2.freebsd-386.tar.gz#09cd0eae0a3e8766984e775cf76c9a902bbf8347c1fa21c45be019690cedef82" + +install_bsd_64bit "Go Freebsd 64bit 1.16.2" "https://golang.org/dl/go1.16.2.freebsd-amd64.tar.gz#b0b0a5dc9e69b0f7da7cb0e0123efef9e6f344161574f21c7a401d3df37d2dd6" + +install_linux_32bit "Go Linux 32bit 1.16.2" "https://golang.org/dl/go1.16.2.linux-386.tar.gz#3638abf8e8272a4ddc3e5189487c932d680abfb151e2c48ae18c9a04a90ded73" + +install_linux_64bit "Go Linux 64bit 1.16.2" "https://golang.org/dl/go1.16.2.linux-amd64.tar.gz#542e936b19542e62679766194364f45141fde55169db2d8d01046555ca9eb4b8" + +install_linux_arm "Go Linux arm 1.16.2" "https://golang.org/dl/go1.16.2.linux-armv6l.tar.gz#49765b1ac36f77a84ce8186b08713c3811db5426e4ecfaa4344453e12d756c22" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.2" "https://golang.org/dl/go1.16.2.linux-arm64.tar.gz#6924601d998a0917694fd14261347e3798bd2ad6b13c4d7f2edd70c9d57f62ab" diff --git a/plugins/go-build/share/go-build/1.16.3 b/plugins/go-build/share/go-build/1.16.3 new file mode 100644 index 00000000..84be44a6 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.3 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.3" "https://golang.org/dl/go1.16.3.darwin-amd64.tar.gz#6bb1cf421f8abc2a9a4e39140b7397cdae6aca3e8d36dcff39a1a77f4f1170ac" + +install_darwin_arm "Go Darwin arm 1.16.3" "https://golang.org/dl/go1.16.3.darwin-arm64.tar.gz#f4e96bbcd5d2d1942f5b55d9e4ab19564da4fad192012f6d7b0b9b055ba4208f" + +install_bsd_32bit "Go Freebsd 32bit 1.16.3" "https://golang.org/dl/go1.16.3.freebsd-386.tar.gz#31ecd11d497684fa8b0f01ba784590c4c760943665fdc4fe0adaa1405c71736c" + +install_bsd_64bit "Go Freebsd 64bit 1.16.3" "https://golang.org/dl/go1.16.3.freebsd-amd64.tar.gz#ffbd920b309e62e807457b11d80e8c17fefe3ef6de423aaba4b1e270b2ca4c3d" + +install_linux_32bit "Go Linux 32bit 1.16.3" "https://golang.org/dl/go1.16.3.linux-386.tar.gz#48b2d1481db756c88c18b1f064dbfc3e265ce4a775a23177ca17e25d13a24c5d" + +install_linux_64bit "Go Linux 64bit 1.16.3" "https://golang.org/dl/go1.16.3.linux-amd64.tar.gz#951a3c7c6ce4e56ad883f97d9db74d3d6d80d5fec77455c6ada6c1f7ac4776d2" + +install_linux_arm "Go Linux arm 1.16.3" "https://golang.org/dl/go1.16.3.linux-armv6l.tar.gz#0dae30385e3564a557dac7f12a63eedc73543e6da0f6017990e214ce8cc8797c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.3" "https://golang.org/dl/go1.16.3.linux-arm64.tar.gz#566b1d6f17d2bc4ad5f81486f0df44f3088c3ed47a3bec4099d8ed9939e90d5d" diff --git a/plugins/go-build/share/go-build/1.16.4 b/plugins/go-build/share/go-build/1.16.4 new file mode 100644 index 00000000..99227251 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.4 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.4" "https://golang.org/dl/go1.16.4.darwin-amd64.tar.gz#18fe94775763db3878717393b6d41371b0b45206055e49b3838328120c977d13" + +install_darwin_arm "Go Darwin arm 1.16.4" "https://golang.org/dl/go1.16.4.darwin-arm64.tar.gz#cb6b972cc42e669f3585c648198cd5b6f6d7a0811d413ad64b50c02ba06ccc3a" + +install_bsd_32bit "Go Freebsd 32bit 1.16.4" "https://golang.org/dl/go1.16.4.freebsd-386.tar.gz#7cf2bc8a175d6d656861165bfc554f92dc78d2abf5afe5631db3579555d97409" + +install_bsd_64bit "Go Freebsd 64bit 1.16.4" "https://golang.org/dl/go1.16.4.freebsd-amd64.tar.gz#ccdd2b76de1941b60734408fda0d750aaa69330d8a07430eed4c56bdb3502f6f" + +install_linux_32bit "Go Linux 32bit 1.16.4" "https://golang.org/dl/go1.16.4.linux-386.tar.gz#cd1b146ef6e9006f27dd99e9687773e7fef30e8c985b7d41bff33e955a3bb53a" + +install_linux_64bit "Go Linux 64bit 1.16.4" "https://golang.org/dl/go1.16.4.linux-amd64.tar.gz#7154e88f5a8047aad4b80ebace58a059e36e7e2e4eb3b383127a28c711b4ff59" + +install_linux_arm "Go Linux arm 1.16.4" "https://golang.org/dl/go1.16.4.linux-armv6l.tar.gz#a53391a800ddec749ee90d38992babb27b95cfb864027350c737b9aa8e069494" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.4" "https://golang.org/dl/go1.16.4.linux-arm64.tar.gz#8b18eb05ddda2652d69ab1b1dd1f40dd731799f43c6a58b512ad01ae5b5bba21" diff --git a/plugins/go-build/share/go-build/1.16.5 b/plugins/go-build/share/go-build/1.16.5 new file mode 100644 index 00000000..7bfa0e0f --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.5 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.5" "https://golang.org/dl/go1.16.5.darwin-amd64.tar.gz#be761716d5bfc958a5367440f68ba6563509da2f539ad1e1864bd42fe553f277" + +install_darwin_arm "Go Darwin arm 1.16.5" "https://golang.org/dl/go1.16.5.darwin-arm64.tar.gz#7b1bed9b63d69f1caa14a8d6911fbd743e8c37e21ed4e5b5afdbbaa80d070059" + +install_bsd_32bit "Go Freebsd 32bit 1.16.5" "https://golang.org/dl/go1.16.5.freebsd-386.tar.gz#d2c6a5d17200c70160d5a79b23320f7802fb5e2620fa58ab0b43c147fc018192" + +install_bsd_64bit "Go Freebsd 64bit 1.16.5" "https://golang.org/dl/go1.16.5.freebsd-amd64.tar.gz#7110fe0c16e45641cf5a457b1bf1cba76275abca298a4dc93b60b4b33697310f" + +install_linux_32bit "Go Linux 32bit 1.16.5" "https://golang.org/dl/go1.16.5.linux-386.tar.gz#a37c6b71d0b673fe8dfeb2a8b3de78824f05d680ad32b7ac6b58c573fa6695de" + +install_linux_64bit "Go Linux 64bit 1.16.5" "https://golang.org/dl/go1.16.5.linux-amd64.tar.gz#b12c23023b68de22f74c0524f10b753e7b08b1504cb7e417eccebdd3fae49061" + +install_linux_arm "Go Linux arm 1.16.5" "https://golang.org/dl/go1.16.5.linux-armv6l.tar.gz#93cacacfbe87e3106b5bf5821de106f0f0a43c8bd1029826d44445c15df795a5" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.5" "https://golang.org/dl/go1.16.5.linux-arm64.tar.gz#d5446b46ef6f36fdffa852f73dfbbe78c1ddf010b99fa4964944b9ae8b4d6799" diff --git a/plugins/go-build/share/go-build/1.16.6 b/plugins/go-build/share/go-build/1.16.6 new file mode 100644 index 00000000..2ef9c069 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.6 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.6" "https://golang.org/dl/go1.16.6.darwin-amd64.tar.gz#e4e83e7c6891baa00062ed37273ce95835f0be77ad8203a29ec56dbf3d87508a" + +install_darwin_arm "Go Darwin arm 1.16.6" "https://golang.org/dl/go1.16.6.darwin-arm64.tar.gz#17bb7e8fb6f46ce3ac7851466d62f8985f2fef975eed8f59c236a0cc0c220dc5" + +install_bsd_32bit "Go Freebsd 32bit 1.16.6" "https://golang.org/dl/go1.16.6.freebsd-386.tar.gz#0c54c675a67a28e205f02dc903f1f0e611e621cbdf46ff5c4e84f9c4bb396f85" + +install_bsd_64bit "Go Freebsd 64bit 1.16.6" "https://golang.org/dl/go1.16.6.freebsd-amd64.tar.gz#49b17ebb37429b88f90c5b3592070db277f6ffb25fb4f3b4800c73cf2f8ea66d" + +install_linux_32bit "Go Linux 32bit 1.16.6" "https://golang.org/dl/go1.16.6.linux-386.tar.gz#33d028b6d2a4abeb74cccd55024500ae49d5edfb08a30665db0b49cd1052c37e" + +install_linux_64bit "Go Linux 64bit 1.16.6" "https://golang.org/dl/go1.16.6.linux-amd64.tar.gz#be333ef18b3016e9d7cb7b1ff1fdb0cac800ca0be4cf2290fe613b3d069dfe0d" + +install_linux_arm "Go Linux arm 1.16.6" "https://golang.org/dl/go1.16.6.linux-armv6l.tar.gz#b1ca342e81897da3f25da4e75ae29b267db1674fe7222d9bfc4c666bcf6fce69" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.6" "https://golang.org/dl/go1.16.6.linux-arm64.tar.gz#9e38047463da6daecab9017cd0599f33f84991e68263752cfab49253bbc98c30" diff --git a/plugins/go-build/share/go-build/1.16.7 b/plugins/go-build/share/go-build/1.16.7 new file mode 100644 index 00000000..dd541229 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.7 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.7" "https://golang.org/dl/go1.16.7.darwin-amd64.tar.gz#8018bf556e833912d455fab7ea279caa542239b6675c6b3861e9002380c70080" + +install_darwin_arm "Go Darwin arm 1.16.7" "https://golang.org/dl/go1.16.7.darwin-arm64.tar.gz#7721706560d6a17b80b1f68efc0ebef27028bd51547127362ae0c0dac287b24b" + +install_bsd_32bit "Go Freebsd 32bit 1.16.7" "https://golang.org/dl/go1.16.7.freebsd-386.tar.gz#09d2db7b6e8636cce9af249d75ffaaf5f1fda7042725f46e43e8c3e9e012da4f" + +install_bsd_64bit "Go Freebsd 64bit 1.16.7" "https://golang.org/dl/go1.16.7.freebsd-amd64.tar.gz#cf43ecac8a68c040354e8a45ba167ebc631091976ac370b6f1e444623bc77f37" + +install_linux_32bit "Go Linux 32bit 1.16.7" "https://golang.org/dl/go1.16.7.linux-386.tar.gz#5c0c8891fa88993f2193fbc9dd5cca6c250c89aa8c12bbaa382b6ff38139bcc3" + +install_linux_64bit "Go Linux 64bit 1.16.7" "https://golang.org/dl/go1.16.7.linux-amd64.tar.gz#7fe7a73f55ba3e2285da36f8b085e5c0159e9564ef5f63ee0ed6b818ade8ef04" + +install_linux_arm "Go Linux arm 1.16.7" "https://golang.org/dl/go1.16.7.linux-armv6l.tar.gz#b2973ceeae234866368baf9469fb7b9444857e50dc785ba879d98a0aa208a12b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.7" "https://golang.org/dl/go1.16.7.linux-arm64.tar.gz#63d6b53ecbd2b05c1f0e9903c92042663f2f68afdbb67f4d0d12700156869bac" diff --git a/plugins/go-build/share/go-build/1.16.8 b/plugins/go-build/share/go-build/1.16.8 new file mode 100644 index 00000000..32d1e79c --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.8 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.8" "https://golang.org/dl/go1.16.8.darwin-amd64.tar.gz#516d32882e8570b2ca4e4dd1d9cf250a7e10b23f73a419085701e78599bc7a27" + +install_darwin_arm "Go Darwin arm 1.16.8" "https://golang.org/dl/go1.16.8.darwin-arm64.tar.gz#f6b5ae094726c0f3b5f3fa14520fe007ee057f0923a20de5e55d3db79672d5be" + +install_bsd_32bit "Go Freebsd 32bit 1.16.8" "https://golang.org/dl/go1.16.8.freebsd-386.tar.gz#c11ef3975881353a6f7c49cb29b1b9a1bc3daca73b43e005e0ab35ad89d667f5" + +install_bsd_64bit "Go Freebsd 64bit 1.16.8" "https://golang.org/dl/go1.16.8.freebsd-amd64.tar.gz#680f687d896c7a18e1fe484865bec7b410fef94c26b4f68601dbf279563620e4" + +install_linux_32bit "Go Linux 32bit 1.16.8" "https://golang.org/dl/go1.16.8.linux-386.tar.gz#ae5efe038fdc5d9f5bcef82389af8d070c3e753dc3ba3711d9368a9d5f9c957f" + +install_linux_64bit "Go Linux 64bit 1.16.8" "https://golang.org/dl/go1.16.8.linux-amd64.tar.gz#f32501aeb8b7b723bc7215f6c373abb6981bbc7e1c7b44e9f07317e1a300dce2" + +install_linux_arm "Go Linux arm 1.16.8" "https://golang.org/dl/go1.16.8.linux-armv6l.tar.gz#9c03d32e6b9622de4f4ce6e46bc1b7f8c738389ab70e1270282f488cd89079ee" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.8" "https://golang.org/dl/go1.16.8.linux-arm64.tar.gz#430dbe185417204f6788913197ab3b189b6deae9c9b524f262858e53dab239c2" diff --git a/plugins/go-build/share/go-build/1.16.9 b/plugins/go-build/share/go-build/1.16.9 new file mode 100644 index 00000000..67f50674 --- /dev/null +++ b/plugins/go-build/share/go-build/1.16.9 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16.9" "https://golang.org/dl/go1.16.9.darwin-amd64.tar.gz#34c810c0ac4311714d5443c944520a543e3b647248759e81570ab294fe6071e9" + +install_darwin_arm "Go Darwin arm 1.16.9" "https://golang.org/dl/go1.16.9.darwin-arm64.tar.gz#cfbb4fa46f09671b7fe21be06232abad36cfef1673b45b92229fa15e75d347b6" + +install_bsd_32bit "Go Freebsd 32bit 1.16.9" "https://golang.org/dl/go1.16.9.freebsd-386.tar.gz#05b311c054c37ea861403db4924a7bf4d82fe1b7b85e49e1cbc22bf296177517" + +install_bsd_64bit "Go Freebsd 64bit 1.16.9" "https://golang.org/dl/go1.16.9.freebsd-amd64.tar.gz#a76292499110c4df0c7730261e1b8a71c6a0b9d0d2dc414efb6e416284a1e6a6" + +install_linux_32bit "Go Linux 32bit 1.16.9" "https://golang.org/dl/go1.16.9.linux-386.tar.gz#dc7860acb42afda31cd170f03699e6b4249735dff8b5fb4819303fa3c7f1b05b" + +install_linux_64bit "Go Linux 64bit 1.16.9" "https://golang.org/dl/go1.16.9.linux-amd64.tar.gz#d2c095c95f63c2a3ef961000e0ecb9d81d5c68b6ece176e2a8a2db82dc02931c" + +install_linux_arm "Go Linux arm 1.16.9" "https://golang.org/dl/go1.16.9.linux-armv6l.tar.gz#e94d7c9769b9bfa75e0d1bc07212db844f15fb4a4515c686a5bf75d6d19c49d4" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16.9" "https://golang.org/dl/go1.16.9.linux-arm64.tar.gz#92b3c4051b9388181d2fedf498a4137ca5cc17550c69f96418a434f8baca3ccf" diff --git a/plugins/go-build/share/go-build/1.16beta1 b/plugins/go-build/share/go-build/1.16beta1 new file mode 100644 index 00000000..b0886c4c --- /dev/null +++ b/plugins/go-build/share/go-build/1.16beta1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.16beta1" "https://golang.org/dl/go1.16beta1.darwin-amd64.tar.gz#c3518be5a17c7df746e2596e2ea310cd56348e05454f2bfbb25c5e84708dc2e2" + +install_darwin_arm "Go Darwin arm 1.16beta1" "https://golang.org/dl/go1.16beta1.darwin-arm64.tar.gz#fd57f47987bb330fd9b438e7b4c8941b63c3807366602d99c1d99e0122ec62f1" + +install_bsd_32bit "Go Freebsd 32bit 1.16beta1" "https://golang.org/dl/go1.16beta1.freebsd-386.tar.gz#0331c620bb09a3c7f5022bf45f14c28ceb4b043e01ecadde68a1ceff4df50f24" + +install_bsd_64bit "Go Freebsd 64bit 1.16beta1" "https://golang.org/dl/go1.16beta1.freebsd-amd64.tar.gz#87e72b34ae706c2269e3e665906514d11aa75856da1c99c512206e7cb3a18b74" + +install_linux_32bit "Go Linux 32bit 1.16beta1" "https://golang.org/dl/go1.16beta1.linux-386.tar.gz#d32ca50affc0de30a39b63b19a19668ce539390f3d0fa71e966b726cc28ff92e" + +install_linux_64bit "Go Linux 64bit 1.16beta1" "https://golang.org/dl/go1.16beta1.linux-amd64.tar.gz#3931a0d493d411d6c697df6f15d5292fdd8031fde7014fded399effdad4c12d8" + +install_linux_arm "Go Linux arm 1.16beta1" "https://golang.org/dl/go1.16beta1.linux-armv6l.tar.gz#2f31ed765b328f79d58f78a433f6e59295b77da63153fc7582f8d8402c344999" + +install_linux_arm_64bit "Go Linux arm 64bit 1.16beta1" "https://golang.org/dl/go1.16beta1.linux-arm64.tar.gz#b0f66bca136b4de8fd29645b50efa9941dc5b9eb5a67a3da837d5f8096b3431c" diff --git a/plugins/go-build/share/go-build/1.17.0 b/plugins/go-build/share/go-build/1.17.0 new file mode 100644 index 00000000..722b5443 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.0 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.0" "https://golang.org/dl/go1.17.darwin-amd64.tar.gz#355bd544ce08d7d484d9d7de05a71b5c6f5bc10aa4b316688c2192aeb3dacfd1" + +install_darwin_arm "Go Darwin arm 1.17.0" "https://golang.org/dl/go1.17.darwin-arm64.tar.gz#da4e3e3c194bf9eed081de8842a157120ef44a7a8d7c820201adae7b0e28b20b" + +install_bsd_32bit "Go Freebsd 32bit 1.17.0" "https://golang.org/dl/go1.17.freebsd-386.tar.gz#6819a7a11b8351d5d5768f2fff666abde97577602394f132cb7f85b3a7151f05" + +install_bsd_64bit "Go Freebsd 64bit 1.17.0" "https://golang.org/dl/go1.17.freebsd-amd64.tar.gz#15c184c83d99441d719da201b26256455eee85a808747c404b4183e9aa6c64b4" + +install_linux_32bit "Go Linux 32bit 1.17.0" "https://golang.org/dl/go1.17.linux-386.tar.gz#c19e3227a6ac6329db91d1af77bbf239ccd760a259c16e6b9c932d527ff14848" + +install_linux_64bit "Go Linux 64bit 1.17.0" "https://golang.org/dl/go1.17.linux-amd64.tar.gz#6bf89fc4f5ad763871cf7eac80a2d594492de7a818303283f1366a7f6a30372d" + +install_linux_arm "Go Linux arm 1.17.0" "https://golang.org/dl/go1.17.linux-armv6l.tar.gz#ae89d33f4e4acc222bdb04331933d5ece4ae71039812f6ccd7493cb3e8ddfb4e" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.0" "https://golang.org/dl/go1.17.linux-arm64.tar.gz#01a9af009ada22122d3fcb9816049c1d21842524b38ef5d5a0e2ee4b26d7c3e7" diff --git a/plugins/go-build/share/go-build/1.17.1 b/plugins/go-build/share/go-build/1.17.1 new file mode 100644 index 00000000..74d2f69e --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.1" "https://golang.org/dl/go1.17.1.darwin-amd64.tar.gz#3c452046b1dfa27b70d3217c9fe6de266f9fd74d83aad81382fead70efcdffca" + +install_darwin_arm "Go Darwin arm 1.17.1" "https://golang.org/dl/go1.17.1.darwin-arm64.tar.gz#48f48a3cfe49b7bb448510ec9bf1682439e4e95fa6888580914a3115fe853d8c" + +install_bsd_32bit "Go Freebsd 32bit 1.17.1" "https://golang.org/dl/go1.17.1.freebsd-386.tar.gz#e945a5cfb2d4acd434d606175c69202a7d28660630839ade9907facec702870f" + +install_bsd_64bit "Go Freebsd 64bit 1.17.1" "https://golang.org/dl/go1.17.1.freebsd-amd64.tar.gz#cfa16e98602a88fc80aca045a271e45b76fc30a6bd472c67329ebd362dd984d0" + +install_linux_32bit "Go Linux 32bit 1.17.1" "https://golang.org/dl/go1.17.1.linux-386.tar.gz#e60bb44046f424ba2cc47db7b183079b5add2f8cfa6887daf45bf2f317cc2f53" + +install_linux_64bit "Go Linux 64bit 1.17.1" "https://golang.org/dl/go1.17.1.linux-amd64.tar.gz#dab7d9c34361dc21ec237d584590d72500652e7c909bf082758fb63064fca0ef" + +install_linux_arm "Go Linux arm 1.17.1" "https://golang.org/dl/go1.17.1.linux-armv6l.tar.gz#ed3e4dbc9b80353f6482c441d65b51808290e94ff1d15d56da5f4a7be7353758" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.1" "https://golang.org/dl/go1.17.1.linux-arm64.tar.gz#53b29236fa03ed862670a5e5e2ab2439a2dc288fe61544aa392062104ac0128c" diff --git a/plugins/go-build/share/go-build/1.17.10 b/plugins/go-build/share/go-build/1.17.10 new file mode 100644 index 00000000..81cdb6fd --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.10 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.10" "https://go.dev/dl/go1.17.10.darwin-amd64.tar.gz#84979d5985c70cee6f303050a7e811440aad7f304efdf28665b200f096b01945" + +install_darwin_arm "Go Darwin arm 1.17.10" "https://go.dev/dl/go1.17.10.darwin-arm64.tar.gz#32098bea40117ea1ec23e7124cd188db6bdddd0ea41e2ec9bea3ba35a487e39c" + +install_bsd_32bit "Go Freebsd 32bit 1.17.10" "https://go.dev/dl/go1.17.10.freebsd-386.tar.gz#37f005846d70f477e89fcf7279f8869c28ba1d266cebf794d2f7a79a1e2127ec" + +install_bsd_64bit "Go Freebsd 64bit 1.17.10" "https://go.dev/dl/go1.17.10.freebsd-amd64.tar.gz#33794d96f58608fdc023c5114ae9baeeb4111a74720c8830ff25029debe508f0" + +install_linux_32bit "Go Linux 32bit 1.17.10" "https://go.dev/dl/go1.17.10.linux-386.tar.gz#5c45aad27c3091b07517ed57df5650dad5b3b71111cebdf83153878f140ad981" + +install_linux_64bit "Go Linux 64bit 1.17.10" "https://go.dev/dl/go1.17.10.linux-amd64.tar.gz#87fc728c9c731e2f74e4a999ef53cf07302d7ed3504b0839027bd9c10edaa3fd" + +install_linux_arm "Go Linux arm 1.17.10" "https://go.dev/dl/go1.17.10.linux-armv6l.tar.gz#ad2d9053011c24be07c39f337f4a31987381d905874acbf2570511e050418dd3" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.10" "https://go.dev/dl/go1.17.10.linux-arm64.tar.gz#649141201efa7195403eb1301b95dc79c5b3e65968986a391da1370521701b0c" diff --git a/plugins/go-build/share/go-build/1.17.11 b/plugins/go-build/share/go-build/1.17.11 new file mode 100644 index 00000000..71e91e38 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.11 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.11" "https://go.dev/dl/go1.17.11.darwin-amd64.tar.gz#4f924c534230de8f0e1c7369f611c0310efd21fc2d9438b13bc2703af9dda25a" + +install_darwin_arm "Go Darwin arm 1.17.11" "https://go.dev/dl/go1.17.11.darwin-arm64.tar.gz#b8e1ab009c2ff8dea462c7a1263d1f3f38e90ab5262e74c76d70e41a4db320be" + +install_bsd_32bit "Go Freebsd 32bit 1.17.11" "https://go.dev/dl/go1.17.11.freebsd-386.tar.gz#c2f583384177423186139dab94c718ee43f36a48681873794f23f7f40a0d758c" + +install_bsd_64bit "Go Freebsd 64bit 1.17.11" "https://go.dev/dl/go1.17.11.freebsd-amd64.tar.gz#da78bcd5efa24cfa8ca3ccf0d222f7d66b755c4200d404869984ebdcfc7b6aa7" + +install_linux_32bit "Go Linux 32bit 1.17.11" "https://go.dev/dl/go1.17.11.linux-386.tar.gz#8e43b4c63dda0612df0e1ed3cf8bed566fe8ae88082a46343c40be76a61371e4" + +install_linux_64bit "Go Linux 64bit 1.17.11" "https://go.dev/dl/go1.17.11.linux-amd64.tar.gz#d69a4fe2694f795d8e525c72b497ededc209cb7185f4c3b62d7a98dd6227b3fe" + +install_linux_arm "Go Linux arm 1.17.11" "https://go.dev/dl/go1.17.11.linux-armv6l.tar.gz#56fb4a344bfe01427398083b3e82018fcde1f168a94e9df9820010b29e558f27" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.11" "https://go.dev/dl/go1.17.11.linux-arm64.tar.gz#adefa7412c6798f9cad02d1e8336fc2242f5bade30c5b32781759181e01961b7" diff --git a/plugins/go-build/share/go-build/1.17.12 b/plugins/go-build/share/go-build/1.17.12 new file mode 100644 index 00000000..9b609d17 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.12 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.12" "https://go.dev/dl/go1.17.12.darwin-amd64.tar.gz#8c5812f678c437a79797270da44b33f2c53fd02b8843894063fa830a03a0a366" + +install_darwin_arm "Go Darwin arm 1.17.12" "https://go.dev/dl/go1.17.12.darwin-arm64.tar.gz#a1a7324c3117565d78703d91e9288b7a7ca44eabb4d03fbd327e43c270b80464" + +install_bsd_32bit "Go Freebsd 32bit 1.17.12" "https://go.dev/dl/go1.17.12.freebsd-386.tar.gz#9fbb09a0941a92ae42ccbb7f6e7a5ec8c6e40e1f48ab5b0194789cf07178bf0f" + +install_bsd_64bit "Go Freebsd 64bit 1.17.12" "https://go.dev/dl/go1.17.12.freebsd-amd64.tar.gz#88088e6465b7d1d3147aff053654594286e35f48af32cbc4387904bd648221f7" + +install_linux_32bit "Go Linux 32bit 1.17.12" "https://go.dev/dl/go1.17.12.linux-386.tar.gz#fbc850c5caa86c1cf422ced6875c25b2a9e93b49ea80273894bdb2617c958d76" + +install_linux_64bit "Go Linux 64bit 1.17.12" "https://go.dev/dl/go1.17.12.linux-amd64.tar.gz#6e5203fbdcade4aa4331e441fd2e1db8444681a6a6c72886a37ddd11caa415d4" + +install_linux_arm "Go Linux arm 1.17.12" "https://go.dev/dl/go1.17.12.linux-armv6l.tar.gz#8bab372c85336574f620fc69618a102102196c01ce71911c521570adb5803fdf" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.12" "https://go.dev/dl/go1.17.12.linux-arm64.tar.gz#74a4832d0f150a2d768a6781553494ba84152e854ebef743c4092cd9d1f66a9f" diff --git a/plugins/go-build/share/go-build/1.17.13 b/plugins/go-build/share/go-build/1.17.13 new file mode 100644 index 00000000..45ae7f66 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.13 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.13" "https://go.dev/dl/go1.17.13.darwin-amd64.tar.gz#c101beaa232e0f448fab692dc036cd6b4677091ff89c4889cc8754b1b29c6608" + +install_darwin_arm "Go Darwin arm 1.17.13" "https://go.dev/dl/go1.17.13.darwin-arm64.tar.gz#e4ccc9c082d91eaa0b866078b591fc97d24b91495f12deb3dd2d8eda4e55a6ea" + +install_bsd_32bit "Go Freebsd 32bit 1.17.13" "https://go.dev/dl/go1.17.13.freebsd-386.tar.gz#e0a5cb2a82d99032354701c02d5432af07aa258cab3f7fb54eac35045dab8435" + +install_bsd_64bit "Go Freebsd 64bit 1.17.13" "https://go.dev/dl/go1.17.13.freebsd-amd64.tar.gz#7e6e62c7f3ac7ebdb04b5eff90d8400aee28636ab964fae508f25dd6daa16ab3" + +install_linux_32bit "Go Linux 32bit 1.17.13" "https://go.dev/dl/go1.17.13.linux-386.tar.gz#5e02f35aecc6b89679f631e0edf12c49922dd31c8140cf8dd725c5797a9f2425" + +install_linux_64bit "Go Linux 64bit 1.17.13" "https://go.dev/dl/go1.17.13.linux-amd64.tar.gz#4cdd2bc664724dc7db94ad51b503512c5ae7220951cac568120f64f8e94399fc" + +install_linux_arm "Go Linux arm 1.17.13" "https://go.dev/dl/go1.17.13.linux-armv6l.tar.gz#260431d7deeb8893c21e71fcbbb1fde3258616d8eba584c8d72060228ab42c86" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.13" "https://go.dev/dl/go1.17.13.linux-arm64.tar.gz#914daad3f011cc2014dea799bb7490442677e4ad6de0b2ac3ded6cee7e3f493d" diff --git a/plugins/go-build/share/go-build/1.17.2 b/plugins/go-build/share/go-build/1.17.2 new file mode 100644 index 00000000..b1f26548 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.2" "https://golang.org/dl/go1.17.2.darwin-amd64.tar.gz#7914497a302a132a465d33f5ee044ce05568bacdb390ab805cb75a3435a23f94" + +install_darwin_arm "Go Darwin arm 1.17.2" "https://golang.org/dl/go1.17.2.darwin-arm64.tar.gz#ce8771bd3edfb5b28104084b56bbb532eeb47fbb7769c3e664c6223712c30904" + +install_bsd_32bit "Go Freebsd 32bit 1.17.2" "https://golang.org/dl/go1.17.2.freebsd-386.tar.gz#8cea5b8d1f8e8cbb58069bfed58954c71c5b1aca2f3c857765dae83bf724d0d7" + +install_bsd_64bit "Go Freebsd 64bit 1.17.2" "https://golang.org/dl/go1.17.2.freebsd-amd64.tar.gz#c96e57218fb03e74d683ad63b1684d44c89d5e5b994f36102b33dce21b58499a" + +install_linux_32bit "Go Linux 32bit 1.17.2" "https://golang.org/dl/go1.17.2.linux-386.tar.gz#8617f2e40d51076983502894181ae639d1d8101bfbc4d7463a2b442f239f5596" + +install_linux_64bit "Go Linux 64bit 1.17.2" "https://golang.org/dl/go1.17.2.linux-amd64.tar.gz#f242a9db6a0ad1846de7b6d94d507915d14062660616a61ef7c808a76e4f1676" + +install_linux_arm "Go Linux arm 1.17.2" "https://golang.org/dl/go1.17.2.linux-armv6l.tar.gz#04d16105008230a9763005be05606f7eb1c683a3dbf0fbfed4034b23889cb7f2" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.2" "https://golang.org/dl/go1.17.2.linux-arm64.tar.gz#a5a43c9cdabdb9f371d56951b14290eba8ce2f9b0db48fb5fc657943984fd4fc" diff --git a/plugins/go-build/share/go-build/1.17.3 b/plugins/go-build/share/go-build/1.17.3 new file mode 100644 index 00000000..80e44526 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.3 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.3" "https://golang.org/dl/go1.17.3.darwin-amd64.tar.gz#765c021e372a87ce0bc58d3670ab143008dae9305a79e9fa83440425529bb636" + +install_darwin_arm "Go Darwin arm 1.17.3" "https://golang.org/dl/go1.17.3.darwin-arm64.tar.gz#ffe45ef267271b9681ca96ca9b0eb9b8598dd82f7bb95b27af3eef2461dc3d2c" + +install_bsd_32bit "Go Freebsd 32bit 1.17.3" "https://golang.org/dl/go1.17.3.freebsd-386.tar.gz#f1359b53f99364e2907e0b0ee4a4f22dc53a8e26a2caa3bec86d6499b78f83eb" + +install_bsd_64bit "Go Freebsd 64bit 1.17.3" "https://golang.org/dl/go1.17.3.freebsd-amd64.tar.gz#bfb6fb7752bfb2f88d7c0a0b4e4a950f88882bb22c24e2fd8b9018c2b1b167a1" + +install_linux_32bit "Go Linux 32bit 1.17.3" "https://golang.org/dl/go1.17.3.linux-386.tar.gz#982487a0264626950c635c5e185df68ecaadcca1361956207578d661a7b03bee" + +install_linux_64bit "Go Linux 64bit 1.17.3" "https://golang.org/dl/go1.17.3.linux-amd64.tar.gz#550f9845451c0c94be679faf116291e7807a8d78b43149f9506c1b15eb89008c" + +install_linux_arm "Go Linux arm 1.17.3" "https://golang.org/dl/go1.17.3.linux-armv6l.tar.gz#aa0d5516c8bd61654990916274d27491cfa229d322475502b247a8dc885adec5" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.3" "https://golang.org/dl/go1.17.3.linux-arm64.tar.gz#06f505c8d27203f78706ad04e47050b49092f1b06dc9ac4fbee4f0e4d015c8d4" diff --git a/plugins/go-build/share/go-build/1.17.4 b/plugins/go-build/share/go-build/1.17.4 new file mode 100644 index 00000000..2fd50c59 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.4 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.4" "https://go.dev/dl/go1.17.4.darwin-amd64.tar.gz#52c8328fbfb879fcca607f84663977138bfdaa17c7202897f9b63bed55665328" + +install_darwin_arm "Go Darwin arm 1.17.4" "https://go.dev/dl/go1.17.4.darwin-arm64.tar.gz#0f419ccc3b6bc26e1be05a328e3099a62340212d4f1c5cd3b0a0a4f2f435b592" + +install_bsd_32bit "Go Freebsd 32bit 1.17.4" "https://go.dev/dl/go1.17.4.freebsd-386.tar.gz#3d069055f58dcfbfcecacfc59c77166c2b0fa5b5ab1d630756fa38495f543fb6" + +install_bsd_64bit "Go Freebsd 64bit 1.17.4" "https://go.dev/dl/go1.17.4.freebsd-amd64.tar.gz#80099cb7ba1810e20a6b2fa3cb3eccbb69e3105d07ab1c9496c9abeda2837bf6" + +install_linux_32bit "Go Linux 32bit 1.17.4" "https://go.dev/dl/go1.17.4.linux-386.tar.gz#276bda8e8efa59482b0be87394566e02ff7a860b65e8b6ccc90c026dbcab1f74" + +install_linux_64bit "Go Linux 64bit 1.17.4" "https://go.dev/dl/go1.17.4.linux-amd64.tar.gz#adab2483f644e2f8a10ae93122f0018cef525ca48d0b8764dae87cb5f4fd4206" + +install_linux_arm "Go Linux arm 1.17.4" "https://go.dev/dl/go1.17.4.linux-armv6l.tar.gz#f34d25f818007345b716b316908115ba462f3f0dbd4343073020b544b4ae2320" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.4" "https://go.dev/dl/go1.17.4.linux-arm64.tar.gz#617a46bd083e59877bb5680998571b3ddd4f6dcdaf9f8bf65ad4edc8f3eafb13" diff --git a/plugins/go-build/share/go-build/1.17.5 b/plugins/go-build/share/go-build/1.17.5 new file mode 100644 index 00000000..e07fe49d --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.5 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.5" "https://go.dev/dl/go1.17.5.darwin-amd64.tar.gz#2db6a5d25815b56072465a2cacc8ed426c18f1d5fc26c1fc8c4f5a7188658264" + +install_darwin_arm "Go Darwin arm 1.17.5" "https://go.dev/dl/go1.17.5.darwin-arm64.tar.gz#111f71166de0cb8089bb3e8f9f5b02d76e1bf1309256824d4062a47b0e5f98e0" + +install_bsd_32bit "Go Freebsd 32bit 1.17.5" "https://go.dev/dl/go1.17.5.freebsd-386.tar.gz#443c1cd9768df02085014f1eb034ebc7dbe032ffc8a9bb9f2e6617d037eee23c" + +install_bsd_64bit "Go Freebsd 64bit 1.17.5" "https://go.dev/dl/go1.17.5.freebsd-amd64.tar.gz#17180bdc4126acffd0ebf86d66ef5cbc3488b6734e93374fb00eb09494e006d3" + +install_linux_32bit "Go Linux 32bit 1.17.5" "https://go.dev/dl/go1.17.5.linux-386.tar.gz#4f4914303bc18f24fd137a97e595735308f5ce81323c7224c12466fd763fc59f" + +install_linux_64bit "Go Linux 64bit 1.17.5" "https://go.dev/dl/go1.17.5.linux-amd64.tar.gz#bd78114b0d441b029c8fe0341f4910370925a4d270a6a590668840675b0c653e" + +install_linux_arm "Go Linux arm 1.17.5" "https://go.dev/dl/go1.17.5.linux-armv6l.tar.gz#aa1fb6c53b4fe72f159333362a10aca37ae938bde8adc9c6eaf2a8e87d1e47de" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.5" "https://go.dev/dl/go1.17.5.linux-arm64.tar.gz#6f95ce3da40d9ce1355e48f31f4eb6508382415ca4d7413b1e7a3314e6430e7e" diff --git a/plugins/go-build/share/go-build/1.17.6 b/plugins/go-build/share/go-build/1.17.6 new file mode 100644 index 00000000..090a9553 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.6 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.6" "https://go.dev/dl/go1.17.6.darwin-amd64.tar.gz#874bc6f95e07697380069a394a21e05576a18d60f4ba178646e1ebed8f8b1f89" + +install_darwin_arm "Go Darwin arm 1.17.6" "https://go.dev/dl/go1.17.6.darwin-arm64.tar.gz#dc54f3f4099e2be9e9c33bf926a7dc3ad64f34717142f7abcaff9ae44bc03d0c" + +install_bsd_32bit "Go Freebsd 32bit 1.17.6" "https://go.dev/dl/go1.17.6.freebsd-386.tar.gz#d5fbe0292fc0ae734041d54a5614712fa50337c76927df7bc749c27a543ed6a2" + +install_bsd_64bit "Go Freebsd 64bit 1.17.6" "https://go.dev/dl/go1.17.6.freebsd-amd64.tar.gz#2b759b0eb1fc25bc1da5612ac13f60c4bf4cd6f3c7e4f3fe3476f454d08de318" + +install_linux_32bit "Go Linux 32bit 1.17.6" "https://go.dev/dl/go1.17.6.linux-386.tar.gz#06c50fb0d44bb03dd4ea8795f9448379c5825d2765307b51f66905084c3ba541" + +install_linux_64bit "Go Linux 64bit 1.17.6" "https://go.dev/dl/go1.17.6.linux-amd64.tar.gz#231654bbf2dab3d86c1619ce799e77b03d96f9b50770297c8f4dff8836fc8ca2" + +install_linux_arm "Go Linux arm 1.17.6" "https://go.dev/dl/go1.17.6.linux-armv6l.tar.gz#9ac723e6b41cb7c3651099a09332a8a778b69aa63a5e6baaa47caf0d818e2d6d" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.6" "https://go.dev/dl/go1.17.6.linux-arm64.tar.gz#82c1a033cce9bc1b47073fd6285233133040f0378439f3c4659fe77cc534622a" diff --git a/plugins/go-build/share/go-build/1.17.7 b/plugins/go-build/share/go-build/1.17.7 new file mode 100644 index 00000000..42375cd1 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.7 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.7" "https://go.dev/dl/go1.17.7.darwin-amd64.tar.gz#7c3d9cc70ee592515d92a44385c0cba5503fd0a9950f78d76a4587916c67a84d" + +install_darwin_arm "Go Darwin arm 1.17.7" "https://go.dev/dl/go1.17.7.darwin-arm64.tar.gz#e141bd85577b875cc771cfcc18604989c861e93bbef377ba6c80d29e18f9a338" + +install_bsd_32bit "Go Freebsd 32bit 1.17.7" "https://go.dev/dl/go1.17.7.freebsd-386.tar.gz#20f8accd08087fa6d1aa7133b639f813b457a83af500fb550d9d9b2bb576f321" + +install_bsd_64bit "Go Freebsd 64bit 1.17.7" "https://go.dev/dl/go1.17.7.freebsd-amd64.tar.gz#41fcb0a94fe5f5000d871c50e076f8f1f769146b9767ae11d4c5296690d02677" + +install_linux_32bit "Go Linux 32bit 1.17.7" "https://go.dev/dl/go1.17.7.linux-386.tar.gz#5d5472672a2e0252fe31f4ec30583d9f2b320f9b9296eda430f03cbc848400ce" + +install_linux_64bit "Go Linux 64bit 1.17.7" "https://go.dev/dl/go1.17.7.linux-amd64.tar.gz#02b111284bedbfa35a7e5b74a06082d18632eff824fd144312f6063943d49259" + +install_linux_arm "Go Linux arm 1.17.7" "https://go.dev/dl/go1.17.7.linux-armv6l.tar.gz#874774f078b182fa21ffcb3878467eb5cb7e78bbffa6343ea5f0fbe47983433b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.7" "https://go.dev/dl/go1.17.7.linux-arm64.tar.gz#a5aa1ed17d45ee1d58b4a4099b12f8942acbd1dd09b2e9a6abb1c4898043c5f5" diff --git a/plugins/go-build/share/go-build/1.17.8 b/plugins/go-build/share/go-build/1.17.8 new file mode 100644 index 00000000..5ea52713 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.8 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.8" "https://go.dev/dl/go1.17.8.darwin-amd64.tar.gz#345f530a6a4295a1bf0a25931c08bf31582ed83252580196bd643049dfef0563" + +install_darwin_arm "Go Darwin arm 1.17.8" "https://go.dev/dl/go1.17.8.darwin-arm64.tar.gz#2827fb5d62453b30f0644382e22ab9d287c7bca868c374a15145b29e272443b1" + +install_bsd_32bit "Go Freebsd 32bit 1.17.8" "https://go.dev/dl/go1.17.8.freebsd-386.tar.gz#9c125df1b1f78b9ecaa5546e1ec84ec60832d5749a632cc326750a1eb1b6f778" + +install_bsd_64bit "Go Freebsd 64bit 1.17.8" "https://go.dev/dl/go1.17.8.freebsd-amd64.tar.gz#cdbe36033d585a3a4c4155fb996a9e67336c7ea73b4382120ce3e52824a97a8f" + +install_linux_32bit "Go Linux 32bit 1.17.8" "https://go.dev/dl/go1.17.8.linux-386.tar.gz#a826cd599828aeefc86d742e1a8ce8ab7e0251b2429568ad5633e21c8a769053" + +install_linux_64bit "Go Linux 64bit 1.17.8" "https://go.dev/dl/go1.17.8.linux-amd64.tar.gz#980e65a863377e69fd9b67df9d8395fd8e93858e7a24c9f55803421e453f4f99" + +install_linux_arm "Go Linux arm 1.17.8" "https://go.dev/dl/go1.17.8.linux-armv6l.tar.gz#3287ca2fe6819fa87af95182d5942bf4fa565aff8f145812c6c70c0466ce25ae" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.8" "https://go.dev/dl/go1.17.8.linux-arm64.tar.gz#57a9171682e297df1a5bd287be056ed0280195ad079af90af16dcad4f64710cb" diff --git a/plugins/go-build/share/go-build/1.17.9 b/plugins/go-build/share/go-build/1.17.9 new file mode 100644 index 00000000..6863c7da --- /dev/null +++ b/plugins/go-build/share/go-build/1.17.9 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17.9" "https://go.dev/dl/go1.17.9.darwin-amd64.tar.gz#af9f9deabd6e8a9d219b695b81c19276e2cd5bbc1215741e3bb1b18e88147990" + +install_darwin_arm "Go Darwin arm 1.17.9" "https://go.dev/dl/go1.17.9.darwin-arm64.tar.gz#1f8a0312bdf991d63734c2fd5693b06b053dfb0cce8f204c7c790a50b22cab03" + +install_bsd_32bit "Go Freebsd 32bit 1.17.9" "https://go.dev/dl/go1.17.9.freebsd-386.tar.gz#d74a535afdb2be11403495fc204e47d345d4341c1a093d12e9b84ae0f4bdc843" + +install_bsd_64bit "Go Freebsd 64bit 1.17.9" "https://go.dev/dl/go1.17.9.freebsd-amd64.tar.gz#c4850c10ee7bfcfe211666f08b1ef3a04c3361808793b6bff4bebb965565056b" + +install_linux_32bit "Go Linux 32bit 1.17.9" "https://go.dev/dl/go1.17.9.linux-386.tar.gz#382d4207a8a3edb531fcb19dc10b71e51a6d939aedbc15efef92b93b9c1f4e2c" + +install_linux_64bit "Go Linux 64bit 1.17.9" "https://go.dev/dl/go1.17.9.linux-amd64.tar.gz#9dacf782028fdfc79120576c872dee488b81257b1c48e9032d122cfdb379cca6" + +install_linux_arm "Go Linux arm 1.17.9" "https://go.dev/dl/go1.17.9.linux-armv6l.tar.gz#548543479c8d9b3eb9713ed21a7e0b5f2c90f971977db0bfadfa6eff7933282c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17.9" "https://go.dev/dl/go1.17.9.linux-arm64.tar.gz#44dcdcd4f0fa6f83c15ef70b31580f1e3f95895c2f11a00e36c440c3554b6ad5" diff --git a/plugins/go-build/share/go-build/1.17beta1 b/plugins/go-build/share/go-build/1.17beta1 new file mode 100644 index 00000000..129667af --- /dev/null +++ b/plugins/go-build/share/go-build/1.17beta1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17beta1" "https://golang.org/dl/go1.17beta1.darwin-amd64.tar.gz#50046983ccd66180d1b6fbf39b4e5acb61dd08f1b53803661d86b60ba304bf80" + +install_darwin_arm "Go Darwin arm 1.17beta1" "https://golang.org/dl/go1.17beta1.darwin-arm64.tar.gz#14f477d7c8d6ced879318257a57fc5f39e23aa4502a0f595c0103039e0a4abc0" + +install_bsd_32bit "Go Freebsd 32bit 1.17beta1" "https://golang.org/dl/go1.17beta1.freebsd-386.tar.gz#d3ea61c33445c6f9cfa5543b199badf6a9953cfb8fa825986fd6f2cba4355e63" + +install_bsd_64bit "Go Freebsd 64bit 1.17beta1" "https://golang.org/dl/go1.17beta1.freebsd-amd64.tar.gz#7673f5b0478ac7cac0bfa97ad8757fdba1c3630378c5b667a6013b339c7d08aa" + +install_linux_32bit "Go Linux 32bit 1.17beta1" "https://golang.org/dl/go1.17beta1.linux-386.tar.gz#cebbf75985ba7e6f1a5b137916a6019685d52ecf36c262092ffc3f714cd85974" + +install_linux_64bit "Go Linux 64bit 1.17beta1" "https://golang.org/dl/go1.17beta1.linux-amd64.tar.gz#a479681705b65971f9db079bfce53c4393bfa241d952eb09de88fb40677d3c4c" + +install_linux_arm "Go Linux arm 1.17beta1" "https://golang.org/dl/go1.17beta1.linux-armv6l.tar.gz#f4ab69c75a1f9e43b07ca9a0bfdf68ca1e2b0b51d4ebfb8c79f60ed14629f4e6" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17beta1" "https://golang.org/dl/go1.17beta1.linux-arm64.tar.gz#ede56f79c5061146929ab4a128e8ee7bc713d141e87b3df4e0aa670938e128b3" diff --git a/plugins/go-build/share/go-build/1.17rc1 b/plugins/go-build/share/go-build/1.17rc1 new file mode 100644 index 00000000..5b75b9f8 --- /dev/null +++ b/plugins/go-build/share/go-build/1.17rc1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17rc1" "https://golang.org/dl/go1.17rc1.darwin-amd64.tar.gz#bc9971349a154e8c96e9488ea8f60f8d859725275a11562e38f4a7314df52200" + +install_darwin_arm "Go Darwin arm 1.17rc1" "https://golang.org/dl/go1.17rc1.darwin-arm64.tar.gz#39dcd3fe8443bfa42f17defaf5bc95944657e9a30f79c695d17e6738012110ff" + +install_bsd_32bit "Go Freebsd 32bit 1.17rc1" "https://golang.org/dl/go1.17rc1.freebsd-386.tar.gz#0e0ffff26c63f8cc9ffcf8ae9417c569e4c14b82b0e10abb6a3a422e5b191889" + +install_bsd_64bit "Go Freebsd 64bit 1.17rc1" "https://golang.org/dl/go1.17rc1.freebsd-amd64.tar.gz#d241d523f22744a244a19539d2c724130af6bed23e1ba034a4e8f0624af0f9b3" + +install_linux_32bit "Go Linux 32bit 1.17rc1" "https://golang.org/dl/go1.17rc1.linux-386.tar.gz#e9b78a4bd98165b86bb887643f58cc0464cc7ff7fae12516fc43114809c71e07" + +install_linux_64bit "Go Linux 64bit 1.17rc1" "https://golang.org/dl/go1.17rc1.linux-amd64.tar.gz#bfbd3881a01ca3826777b1c40f241acacd45b14730d373259cd673d74e15e534" + +install_linux_arm "Go Linux arm 1.17rc1" "https://golang.org/dl/go1.17rc1.linux-armv6l.tar.gz#1fd5c3733d6fab5ebcb3ca6ae2b478d370bb0638ba3966284ed7e7aa97acfc8a" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17rc1" "https://golang.org/dl/go1.17rc1.linux-arm64.tar.gz#7498e426ce814a94a1d271d6bb80b9a2cf8c77ec49df531c57bd7a9ff82cfa4e" diff --git a/plugins/go-build/share/go-build/1.17rc2 b/plugins/go-build/share/go-build/1.17rc2 new file mode 100644 index 00000000..fe9be57e --- /dev/null +++ b/plugins/go-build/share/go-build/1.17rc2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.17rc2" "https://golang.org/dl/go1.17rc2.darwin-amd64.tar.gz#8abf0b17d6a0664e53ea7e1aecb649e2378732d2d97e8a292c27e6aae711c6c9" + +install_darwin_arm "Go Darwin arm 1.17rc2" "https://golang.org/dl/go1.17rc2.darwin-arm64.tar.gz#fb8954dc8172bfabb8c22125a994a04278be554f15a1cb26ff2595841d9c1ba1" + +install_bsd_32bit "Go Freebsd 32bit 1.17rc2" "https://golang.org/dl/go1.17rc2.freebsd-386.tar.gz#cffffb5dc4937d1f6728cc9a88aa33ade059040a3b3856eca8e65d31df3e3b49" + +install_bsd_64bit "Go Freebsd 64bit 1.17rc2" "https://golang.org/dl/go1.17rc2.freebsd-amd64.tar.gz#48b36ed9618b81d4d59acdec3bcf56f18e97173c46dd5efa875ad7b03da61330" + +install_linux_32bit "Go Linux 32bit 1.17rc2" "https://golang.org/dl/go1.17rc2.linux-386.tar.gz#273fd4647d2311e3044d3d937eedbee91477317d867b6c81636fdc0a9ba7f947" + +install_linux_64bit "Go Linux 64bit 1.17rc2" "https://golang.org/dl/go1.17rc2.linux-amd64.tar.gz#328235edc7c7d2a51d6c6cb4d7ff97e97357654ef9e1098b9a4603a9d278ad04" + +install_linux_arm "Go Linux arm 1.17rc2" "https://golang.org/dl/go1.17rc2.linux-armv6l.tar.gz#4820fcd80b47e7d7dc1f15343c4fb59e66183cef9dadb3d3ac10f82615ad2141" + +install_linux_arm_64bit "Go Linux arm 64bit 1.17rc2" "https://golang.org/dl/go1.17rc2.linux-arm64.tar.gz#4e1b335c53bf28cd20c5f7f2f7e79187b93e71c1d027448e313097785efb673d" diff --git a/plugins/go-build/share/go-build/1.18.0 b/plugins/go-build/share/go-build/1.18.0 new file mode 100644 index 00000000..47ab2765 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.0 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.0" "https://golang.org/dl/go1.18.darwin-amd64.tar.gz#70bb4a066997535e346c8bfa3e0dfe250d61100b17ccc5676274642447834969" + +install_darwin_arm "Go Darwin arm 1.18.0" "https://golang.org/dl/go1.18.darwin-arm64.tar.gz#9cab6123af9ffade905525d79fc9ee76651e716c85f1f215872b5f2976782480" + +install_bsd_32bit "Go Freebsd 32bit 1.18.0" "https://golang.org/dl/go1.18.freebsd-386.tar.gz#e63492d4f38487331518eb4b50e670d853bb8d67e88596269af84bb9aca0b381" + +install_bsd_64bit "Go Freebsd 64bit 1.18.0" "https://golang.org/dl/go1.18.freebsd-amd64.tar.gz#01cd67bbc12e659ff236ecebde1806f76452f7ca145c172d5ecdbf4f4803daae" + +install_linux_32bit "Go Linux 32bit 1.18.0" "https://golang.org/dl/go1.18.linux-386.tar.gz#1c04cf4440b323a66328e0df95d409f955b9b475e58eae235fdd3d1f1cf02f4f" + +install_linux_64bit "Go Linux 64bit 1.18.0" "https://golang.org/dl/go1.18.linux-amd64.tar.gz#e85278e98f57cdb150fe8409e6e5df5343ecb13cebf03a5d5ff12bd55a80264f" + +install_linux_arm "Go Linux arm 1.18.0" "https://golang.org/dl/go1.18.linux-armv6l.tar.gz#a80fa43d1f4575fb030adbfbaa94acd860c6847820764eecb06c63b7c103612b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.0" "https://golang.org/dl/go1.18.linux-arm64.tar.gz#7ac7b396a691e588c5fb57687759e6c4db84a2a3bbebb0765f4b38e5b1c5b00e" diff --git a/plugins/go-build/share/go-build/1.18.1 b/plugins/go-build/share/go-build/1.18.1 new file mode 100644 index 00000000..db87ea05 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.1" "https://golang.org/dl/go1.18.1.darwin-amd64.tar.gz#3703e9a0db1000f18c0c7b524f3d378aac71219b4715a6a4c5683eb639f41a4d" + +install_darwin_arm "Go Darwin arm 1.18.1" "https://golang.org/dl/go1.18.1.darwin-arm64.tar.gz#6d5641a06edba8cd6d425fb0adad06bad80e2afe0fa91b4aa0e5aed1bc78f58e" + +install_bsd_32bit "Go Freebsd 32bit 1.18.1" "https://golang.org/dl/go1.18.1.freebsd-386.tar.gz#b9a9063d4265d8ccc046c9b314194d6eadc47e56d0d637db81e98e68aad45035" + +install_bsd_64bit "Go Freebsd 64bit 1.18.1" "https://golang.org/dl/go1.18.1.freebsd-amd64.tar.gz#2bc1c138d645e37dbbc63517dd1cf1bf33fc4cb95f442a6384df0418b5134e9f" + +install_linux_32bit "Go Linux 32bit 1.18.1" "https://golang.org/dl/go1.18.1.linux-386.tar.gz#9a8df5dde9058f08ac01ecfaae42534610db398e487138788c01da26a0d41ff9" + +install_linux_64bit "Go Linux 64bit 1.18.1" "https://golang.org/dl/go1.18.1.linux-amd64.tar.gz#b3b815f47ababac13810fc6021eb73d65478e0b2db4b09d348eefad9581a2334" + +install_linux_arm "Go Linux arm 1.18.1" "https://golang.org/dl/go1.18.1.linux-armv6l.tar.gz#9edc01c8e7db64e9ceeffc8258359e027812886ceca3444e83c4eb96ddb068ee" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.1" "https://golang.org/dl/go1.18.1.linux-arm64.tar.gz#56a91851c97fb4697077abbca38860f735c32b38993ff79b088dac46e4735633" diff --git a/plugins/go-build/share/go-build/1.18.2 b/plugins/go-build/share/go-build/1.18.2 new file mode 100644 index 00000000..0ca77711 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.2" "https://golang.org/dl/go1.18.2.darwin-amd64.tar.gz#1f5f539ce0baa8b65f196ee219abf73a7d9cf558ba9128cc0fe4833da18b04f2" + +install_darwin_arm "Go Darwin arm 1.18.2" "https://golang.org/dl/go1.18.2.darwin-arm64.tar.gz#6c7df9a2405f09aa9bab55c93c9c4ce41d3e58127d626bc1825ba5d0a0045d5c" + +install_bsd_32bit "Go Freebsd 32bit 1.18.2" "https://golang.org/dl/go1.18.2.freebsd-386.tar.gz#08c506a189e9117a6cc2d7e76e52c7e8e5d24398048b69c5f76b27709afc106b" + +install_bsd_64bit "Go Freebsd 64bit 1.18.2" "https://golang.org/dl/go1.18.2.freebsd-amd64.tar.gz#8e21cb761a02d4e3f31ec031d7ce90a0980e317f61ac023057d9a462e4a00512" + +install_linux_32bit "Go Linux 32bit 1.18.2" "https://golang.org/dl/go1.18.2.linux-386.tar.gz#956b01369102eae9f2b714616056c3576c707ce401f41b60385db2595edafbb1" + +install_linux_64bit "Go Linux 64bit 1.18.2" "https://golang.org/dl/go1.18.2.linux-amd64.tar.gz#e54bec97a1a5d230fc2f9ad0880fcbabb5888f30ed9666eca4a91c5a32e86cbc" + +install_linux_arm "Go Linux arm 1.18.2" "https://golang.org/dl/go1.18.2.linux-armv6l.tar.gz#570dc8df875b274981eaeabe228d0774985de42e533ffc8c7ff0c9a55174f697" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.2" "https://golang.org/dl/go1.18.2.linux-arm64.tar.gz#fc4ad28d0501eaa9c9d6190de3888c9d44d8b5fb02183ce4ae93713f67b8a35b" diff --git a/plugins/go-build/share/go-build/1.18.3 b/plugins/go-build/share/go-build/1.18.3 new file mode 100644 index 00000000..88be481f --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.3 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.3" "https://golang.org/dl/go1.18.3.darwin-amd64.tar.gz#d9dcf8fc35da54c6f259be41954783a9f4984945a855d03a003a7fd6ea4c5ca1" + +install_darwin_arm "Go Darwin arm 1.18.3" "https://golang.org/dl/go1.18.3.darwin-arm64.tar.gz#40ecd383c941cc9f0682e6a6f2a333539d58c7dea15c842434d03afafe2f7242" + +install_bsd_32bit "Go Freebsd 32bit 1.18.3" "https://golang.org/dl/go1.18.3.freebsd-386.tar.gz#dbf06c8b76f7e9bd2f2b8d47d8c748e9867c2bbbdb2e90240d54df3e5766ad18" + +install_bsd_64bit "Go Freebsd 64bit 1.18.3" "https://golang.org/dl/go1.18.3.freebsd-amd64.tar.gz#b1c60641aa175aa92edf494e942e37db28086b9d534f072ad9609d081b614d39" + +install_linux_32bit "Go Linux 32bit 1.18.3" "https://golang.org/dl/go1.18.3.linux-386.tar.gz#72b73da021397a3a1ce182c19d2a890a5346bfe80885d9dd7d1ff04ce6597938" + +install_linux_64bit "Go Linux 64bit 1.18.3" "https://golang.org/dl/go1.18.3.linux-amd64.tar.gz#956f8507b302ab0bb747613695cdae10af99bbd39a90cae522b7c0302cc27245" + +install_linux_arm "Go Linux arm 1.18.3" "https://golang.org/dl/go1.18.3.linux-armv6l.tar.gz#b8f0b5db24114388d5dcba7ca0698510ea05228b0402fcbeb0881f74ae9cb83b" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.3" "https://golang.org/dl/go1.18.3.linux-arm64.tar.gz#beacbe1441bee4d7978b900136d1d6a71d150f0a9bb77e9d50c822065623a35a" diff --git a/plugins/go-build/share/go-build/1.18.4 b/plugins/go-build/share/go-build/1.18.4 new file mode 100644 index 00000000..b45c5bee --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.4 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.4" "https://golang.org/dl/go1.18.4.darwin-amd64.tar.gz#315e1a2b21a827c68da1b7f492b5dcbe81d8df8a79ebe50922df9588893f87f0" + +install_darwin_arm "Go Darwin arm 1.18.4" "https://golang.org/dl/go1.18.4.darwin-arm64.tar.gz#04eed623d5143ffa44965b618b509e0beccccfd3a4a1bfebc0cdbcf906046769" + +install_bsd_32bit "Go Freebsd 32bit 1.18.4" "https://golang.org/dl/go1.18.4.freebsd-386.tar.gz#e5244fdcd6b6eaf785dbd8c6e02b4804a4d00409e7edecc63cd59fc8f37c34c5" + +install_bsd_64bit "Go Freebsd 64bit 1.18.4" "https://golang.org/dl/go1.18.4.freebsd-amd64.tar.gz#fb00f8aaffcc80e0a2bd39db1d8e8e21ef0a691c564f7b7601383dd6adad4042" + +install_linux_32bit "Go Linux 32bit 1.18.4" "https://golang.org/dl/go1.18.4.linux-386.tar.gz#418232d905e18ece6cb13c4884bb1c68963d7d3b4d889671b3e5be8bd4059862" + +install_linux_64bit "Go Linux 64bit 1.18.4" "https://golang.org/dl/go1.18.4.linux-amd64.tar.gz#c9b099b68d93f5c5c8a8844a89f8db07eaa58270e3a1e01804f17f4cf8df02f5" + +install_linux_arm "Go Linux arm 1.18.4" "https://golang.org/dl/go1.18.4.linux-armv6l.tar.gz#7dfeab572e49638b0f3d9901457f0622c27b73301c2b99db9f5e9568ff40460c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.4" "https://golang.org/dl/go1.18.4.linux-arm64.tar.gz#35014d92b50d97da41dade965df7ebeb9a715da600206aa59ce1b2d05527421f" diff --git a/plugins/go-build/share/go-build/1.18.5 b/plugins/go-build/share/go-build/1.18.5 new file mode 100644 index 00000000..01fda40b --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.5 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.5" "https://golang.org/dl/go1.18.5.darwin-amd64.tar.gz#828eeca8b5abea3e56921df8fa4b1101380a5ebcfee10acbc8ffe7ec0bf5876b" + +install_darwin_arm "Go Darwin arm 1.18.5" "https://golang.org/dl/go1.18.5.darwin-arm64.tar.gz#923a377c6fc9a2c789f5db61c24b8f64133f7889056897449891f256af34065f" + +install_bsd_32bit "Go Freebsd 32bit 1.18.5" "https://golang.org/dl/go1.18.5.freebsd-386.tar.gz#c3d90264a706e2d88cfb44126dc6f0d008a48f00732e04bc377cea1a2b716a7c" + +install_bsd_64bit "Go Freebsd 64bit 1.18.5" "https://golang.org/dl/go1.18.5.freebsd-amd64.tar.gz#0de23843c568d388bc0f0e390a8966938cccaae0d74b698325f7175bac04e0c6" + +install_linux_32bit "Go Linux 32bit 1.18.5" "https://golang.org/dl/go1.18.5.linux-386.tar.gz#0c44f85d146c6f98c34e8ff436a42af22e90e36fe232d3d9d3101f23fd61362b" + +install_linux_64bit "Go Linux 64bit 1.18.5" "https://golang.org/dl/go1.18.5.linux-amd64.tar.gz#9e5de37f9c49942c601b191ac5fba404b868bfc21d446d6960acc12283d6e5f2" + +install_linux_arm "Go Linux arm 1.18.5" "https://golang.org/dl/go1.18.5.linux-armv6l.tar.gz#d5ac34ac5f060a5274319aa04b7b11e41b123bd7887d64efb5f44ead236957af" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.5" "https://golang.org/dl/go1.18.5.linux-arm64.tar.gz#006f6622718212363fa1ff004a6ab4d87bbbe772ec5631bab7cac10be346e4f1" diff --git a/plugins/go-build/share/go-build/1.18.6 b/plugins/go-build/share/go-build/1.18.6 new file mode 100644 index 00000000..525df971 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.6 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.6" "https://golang.org/dl/go1.18.6.darwin-amd64.tar.gz#05ef7855970fd9caf4e8d34fe73146cffcff740b80d00189d129302f13d22e6b" + +install_darwin_arm "Go Darwin arm 1.18.6" "https://golang.org/dl/go1.18.6.darwin-arm64.tar.gz#bbe22ae2f9d284b0decd67baf82a8ec840f31ca312915af1afba8adfa764e23c" + +install_bsd_32bit "Go Freebsd 32bit 1.18.6" "https://golang.org/dl/go1.18.6.freebsd-386.tar.gz#a67db80be8e63dd15b90a6eb8d46af416d27884fc26484ef6cec7b4f50164415" + +install_bsd_64bit "Go Freebsd 64bit 1.18.6" "https://golang.org/dl/go1.18.6.freebsd-amd64.tar.gz#e024b2e444fee5020063f80fd55083f43840d428e7c3569dbe7df94a6d133d62" + +install_linux_32bit "Go Linux 32bit 1.18.6" "https://golang.org/dl/go1.18.6.linux-386.tar.gz#52a8ec92dc1c192fbbfc3c9583ded388edf14ee8b687b034e3c1034024bf2970" + +install_linux_64bit "Go Linux 64bit 1.18.6" "https://golang.org/dl/go1.18.6.linux-amd64.tar.gz#bb05f179a773fed60c6a454a24141aaa7e71edfd0f2d465ad610a3b8f1dc7fe8" + +install_linux_arm "Go Linux arm 1.18.6" "https://golang.org/dl/go1.18.6.linux-armv6l.tar.gz#fca2a46dfdab541f63afaa04029c0d75e934e05464bf8c4f636c9d9856dfdaf2" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.6" "https://golang.org/dl/go1.18.6.linux-arm64.tar.gz#838ffa94158125f16e4aa667ee4f6b499ea57e3e35a7e2517ad357ea06714691" diff --git a/plugins/go-build/share/go-build/1.18.7 b/plugins/go-build/share/go-build/1.18.7 new file mode 100644 index 00000000..cfcca71a --- /dev/null +++ b/plugins/go-build/share/go-build/1.18.7 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18.7" "https://golang.org/dl/go1.18.7.darwin-amd64.tar.gz#048cd3dab42d9923ec1d81752859ada96c6f69ac4c644ef00a590a6de0473bca" + +install_darwin_arm "Go Darwin arm 1.18.7" "https://golang.org/dl/go1.18.7.darwin-arm64.tar.gz#0b00b5f658ef066941d9b996ab0aa4d2d1072617886e99fb6334e68c54f243db" + +install_bsd_32bit "Go Freebsd 32bit 1.18.7" "https://golang.org/dl/go1.18.7.freebsd-386.tar.gz#4e0c5eda1bae50a4257b524f7d28499747cfab0f844c61ec173e935fb7f5269a" + +install_bsd_64bit "Go Freebsd 64bit 1.18.7" "https://golang.org/dl/go1.18.7.freebsd-amd64.tar.gz#8fe9f8861f25c92ee586f1db1d694b4f34de4ca3f9533cdbd3b6431ce5a4db0c" + +install_linux_32bit "Go Linux 32bit 1.18.7" "https://golang.org/dl/go1.18.7.linux-386.tar.gz#34d14312a599fc8f8956ad93a6f0545e28e31ba4e67845961b818228677d3e9a" + +install_linux_64bit "Go Linux 64bit 1.18.7" "https://golang.org/dl/go1.18.7.linux-amd64.tar.gz#6c967efc22152ce3124fc35cdf50fc686870120c5fd2107234d05d450a6105d8" + +install_linux_arm "Go Linux arm 1.18.7" "https://golang.org/dl/go1.18.7.linux-armv6l.tar.gz#2238c2a4fef887f14ecf37d4c4cd5e1da7c392f4faca3c029a972acf1343bd5e" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18.7" "https://golang.org/dl/go1.18.7.linux-arm64.tar.gz#dceea023a9f87dc7c3bf638874e34ff1b42b76e3f1e489510a0c5ffde0cad438" diff --git a/plugins/go-build/share/go-build/1.18beta1 b/plugins/go-build/share/go-build/1.18beta1 new file mode 100644 index 00000000..2f0bfe10 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18beta1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18beta1" "https://go.dev/dl/go1.18beta1.darwin-amd64.tar.gz#013d6d427a9591711d6e05defc46c4086e2fb9dffbc41c9a0fce09192e6e8ede" + +install_darwin_arm "Go Darwin arm 1.18beta1" "https://golang.org/dl/go1.18beta1.darwin-arm64.tar.gz#09b7718f2354acb9826eef27f8257ac41c77df6389b14e91af09b90f79f200e8" + +install_bsd_32bit "Go Freebsd 32bit 1.18beta1" "https://golang.org/dl/go1.18beta1.freebsd-386.tar.gz#d3ea61c33445c6f9cfa5543b199badf6a9953cfb8fa825986fd6f2cba4355e63" + +install_bsd_64bit "Go Freebsd 64bit 1.18beta1" "https://golang.org/dl/go1.18beta1.freebsd-amd64.tar.gz#cddf3c8b26240d39df19c914e583b484a265354e392d342e5df2c24ac0a0e2b1" + +install_linux_32bit "Go Linux 32bit 1.18beta1" "https://golang.org/dl/go1.18beta1.linux-386.tar.gz#1cf671fafb57371615c454d58f8cd78db63682aba0f19350cea80045aa7d2e54" + +install_linux_64bit "Go Linux 64bit 1.18beta1" "https://golang.org/dl/go1.18beta1.linux-amd64.tar.gz#128f72c5c22640085e4187cd1b540c587cf8fb280f941519bd2d1ae9fdab4f37" + +install_linux_arm "Go Linux arm 1.18beta1" "https://golang.org/dl/go1.18beta1.linux-armv6l.tar.gz#d45526c56562abaa473f50302d73abc9f24228108e717a7027024db74fbc774c" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18beta1" "https://golang.org/dl/go1.18beta1.linux-arm64.tar.gz#717092a7265a86af2454cd402b29e8889fb1c83971220fbc37946755e14c891a" diff --git a/plugins/go-build/share/go-build/1.18beta2 b/plugins/go-build/share/go-build/1.18beta2 new file mode 100644 index 00000000..fee1a4d3 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18beta2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18beta2" "https://go.dev/dl/go1.18beta2.darwin-amd64.tar.gz#83fa94b3101d1a00dc5685645e4b49809a5dad18ce19ab449392806a85c05125" + +install_darwin_arm "Go Darwin arm 1.18beta2" "https://golang.org/dl/go1.18beta2.darwin-arm64.tar.gz#b442585cbd50759bd11d7a9971e02ec3b2e8cfc1ff1094fa23afadc9e3889689" + +install_bsd_32bit "Go Freebsd 32bit 1.18beta2" "https://golang.org/dl/go1.18beta2.freebsd-386.tar.gz#f45899dcc440c9943b3af11a2856959e1ffd9fb11d0dbdbe6398615a96715751" + +install_bsd_64bit "Go Freebsd 64bit 1.18beta2" "https://golang.org/dl/go1.18beta2.freebsd-amd64.tar.gz#f5688d21a0e02991445b7992f01fc5fda459c84a1812b3b08c2ada4a98e74b5e" + +install_linux_32bit "Go Linux 32bit 1.18beta2" "https://golang.org/dl/go1.18beta2.linux-386.tar.gz#74ac524d7d17df606cc74059bf30efce35bb6930f950110dd79cc58ba057f186" + +install_linux_64bit "Go Linux 64bit 1.18beta2" "https://golang.org/dl/go1.18beta2.linux-amd64.tar.gz#b5dacafa59737cfb0d657902b70c2ad1b6bb4ed15e85ea2806f72ce3d4824688" + +install_linux_arm "Go Linux arm 1.18beta2" "https://golang.org/dl/go1.18beta2.linux-armv6l.tar.gz#bc958a63b51c44762ec026ab587b0261e94cf6337613bfbbcfbd0414fb95f7b6" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18beta2" "https://golang.org/dl/go1.18beta2.linux-arm64.tar.gz#21e4248594401568c2e8704b9d26c6185a61f46b4f17e1a628bf1b5d9a010503" diff --git a/plugins/go-build/share/go-build/1.18rc1 b/plugins/go-build/share/go-build/1.18rc1 new file mode 100644 index 00000000..fc125099 --- /dev/null +++ b/plugins/go-build/share/go-build/1.18rc1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.18rc1" "https://go.dev/dl/go1.18rc1.darwin-amd64.tar.gz#67fd5b9b1859e532081242df780eaf0add33825097b1091247face8ad9b3ae8c" + +install_darwin_arm "Go Darwin arm 1.18rc1" "https://golang.org/dl/go1.18rc1.darwin-arm64.tar.gz#c82d02b5e80072756973f526e7b63403eb7632e254ab5ff2ae25935de8591a11" + +install_bsd_32bit "Go Freebsd 32bit 1.18rc1" "https://golang.org/dl/go1.18rc1.freebsd-386.tar.gz#1aed10931489e30910b73482ac00a4e56cbb749c21a0e1025c5ec06c7f2254a5" + +install_bsd_64bit "Go Freebsd 64bit 1.18rc1" "https://golang.org/dl/go1.18rc1.freebsd-amd64.tar.gz#c94afba94c931f4106e82ab4e6ddb47db38034057ef157d2dce3e6e3eab9286b" + +install_linux_32bit "Go Linux 32bit 1.18rc1" "https://golang.org/dl/go1.18rc1.linux-386.tar.gz#a4bb0097276fa3523f1ce84dc4ee50fab0b3b0f7fbe72833710434889516c51e" + +install_linux_64bit "Go Linux 64bit 1.18rc1" "https://golang.org/dl/go1.18rc1.linux-amd64.tar.gz#9ea4e6adee711e06fa95546e1a9629b63de3aaae85fac9dc752fb533f3e5be23" + +install_linux_arm "Go Linux arm 1.18rc1" "https://golang.org/dl/go1.18rc1.linux-armv6l.tar.gz#d7a3f97b23b1e1f2e1a3596ff011e78f93aa8bbd991e2065ac34c18993884ea1" + +install_linux_arm_64bit "Go Linux arm 64bit 1.18rc1" "https://golang.org/dl/go1.18rc1.linux-arm64.tar.gz#e4528a113016872a3715cec37a6c6dad36d76d51a50fa19b33b7673e47e6df44" diff --git a/plugins/go-build/share/go-build/1.19.0 b/plugins/go-build/share/go-build/1.19.0 new file mode 100644 index 00000000..109fd99d --- /dev/null +++ b/plugins/go-build/share/go-build/1.19.0 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.19.0" "https://golang.org/dl/go1.19.darwin-amd64.tar.gz#df6509885f65f0d7a4eaf3dfbe7dda327569787e8a0a31cbf99ae3a6e23e9ea8" + +install_darwin_arm "Go Darwin arm 1.19.0" "https://golang.org/dl/go1.19.darwin-arm64.tar.gz#859e0a54b7fcea89d9dd1ec52aab415ac8f169999e5fdfb0f0c15b577c4ead5e" + +install_bsd_32bit "Go Freebsd 32bit 1.19.0" "https://golang.org/dl/go1.19.freebsd-386.tar.gz#3989e2336dbb3dcf9197b8c0ef9227cdd1a134789d83095d20ebdc1d88edb9f0" + +install_bsd_64bit "Go Freebsd 64bit 1.19.0" "https://golang.org/dl/go1.19.freebsd-amd64.tar.gz#eca1a8f7b6ff6146efc285eed581096b12b59c1f0488bfe98ed053ab205267ca" + +install_linux_32bit "Go Linux 32bit 1.19.0" "https://golang.org/dl/go1.19.linux-386.tar.gz#6f721fa3e8f823827b875b73579d8ceadd9053ad1db8eaa2393c084865fb4873" + +install_linux_64bit "Go Linux 64bit 1.19.0" "https://golang.org/dl/go1.19.linux-amd64.tar.gz#464b6b66591f6cf055bc5df90a9750bf5fbc9d038722bb84a9d56a2bea974be6" + +install_linux_arm "Go Linux arm 1.19.0" "https://golang.org/dl/go1.19.linux-armv6l.tar.gz#25197c7d70c6bf2b34d7d7c29a2ff92ba1c393f0fb395218f1147aac2948fb93" + +install_linux_arm_64bit "Go Linux arm 64bit 1.19.0" "https://golang.org/dl/go1.19.linux-arm64.tar.gz#efa97fac9574fc6ef6c9ff3e3758fb85f1439b046573bf434cccb5e012bd00c8" diff --git a/plugins/go-build/share/go-build/1.19.1 b/plugins/go-build/share/go-build/1.19.1 new file mode 100644 index 00000000..7c21585b --- /dev/null +++ b/plugins/go-build/share/go-build/1.19.1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.19.1" "https://golang.org/dl/go1.19.1.darwin-amd64.tar.gz#b2828a2b05f0d2169afc74c11ed010775bf7cf0061822b275697b2f470495fb7" + +install_darwin_arm "Go Darwin arm 1.19.1" "https://golang.org/dl/go1.19.1.darwin-arm64.tar.gz#e46aecce83a9289be16ce4ba9b8478a5b89b8aa0230171d5c6adbc0c66640548" + +install_bsd_32bit "Go Freebsd 32bit 1.19.1" "https://golang.org/dl/go1.19.1.freebsd-386.tar.gz#cfaca8c1d5784d2bc21e12d8893cfd2dc885a60db4c1a9a95e4ffc694d0925ce" + +install_bsd_64bit "Go Freebsd 64bit 1.19.1" "https://golang.org/dl/go1.19.1.freebsd-amd64.tar.gz#db5b8f232e12c655cc6cde6af1adf4d27d842541807802d747c86161e89efa0a" + +install_linux_32bit "Go Linux 32bit 1.19.1" "https://golang.org/dl/go1.19.1.linux-386.tar.gz#9acc57342400c5b0c2da07b5b01b50da239dd4a7fad41a1fb56af8363ef4133f" + +install_linux_64bit "Go Linux 64bit 1.19.1" "https://golang.org/dl/go1.19.1.linux-amd64.tar.gz#acc512fbab4f716a8f97a8b3fbaa9ddd39606a28be6c2515ef7c6c6311acffde" + +install_linux_arm "Go Linux arm 1.19.1" "https://golang.org/dl/go1.19.1.linux-armv6l.tar.gz#efe93f5671621ee84ce5e262e1e21acbc72acefbaba360f21778abd083d4ad16" + +install_linux_arm_64bit "Go Linux arm 64bit 1.19.1" "https://golang.org/dl/go1.19.1.linux-arm64.tar.gz#49960821948b9c6b14041430890eccee58c76b52e2dbaafce971c3c38d43df9f" diff --git a/plugins/go-build/share/go-build/1.19.2 b/plugins/go-build/share/go-build/1.19.2 new file mode 100644 index 00000000..98c0499e --- /dev/null +++ b/plugins/go-build/share/go-build/1.19.2 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.19.2" "https://golang.org/dl/go1.19.2.darwin-amd64.tar.gz#16f8047d7b627699b3773680098fbaf7cc962b7db02b3e02726f78c4db26dfde" + +install_darwin_arm "Go Darwin arm 1.19.2" "https://golang.org/dl/go1.19.2.darwin-arm64.tar.gz#35d819df25197c0be45f36ce849b994bba3b0559b76d4538b910d28f6395c00d" + +install_bsd_32bit "Go Freebsd 32bit 1.19.2" "https://golang.org/dl/go1.19.2.freebsd-386.tar.gz#7831a406447a14d964212d07f68e77cf7fe7fb7286bade6eeb9fbea39b192984" + +install_bsd_64bit "Go Freebsd 64bit 1.19.2" "https://golang.org/dl/go1.19.2.freebsd-amd64.tar.gz#d74c88430484d14826ec21161e3b9336bd021f502b6594c4dd00e9ec730ee51d" + +install_linux_32bit "Go Linux 32bit 1.19.2" "https://golang.org/dl/go1.19.2.linux-386.tar.gz#ba8c97965e0856c69c9ca2c86f96bec5bb21de43e6533e25494bb211d85cda1b" + +install_linux_64bit "Go Linux 64bit 1.19.2" "https://golang.org/dl/go1.19.2.linux-amd64.tar.gz#5e8c5a74fe6470dd7e055a461acda8bb4050ead8c2df70f227e3ff7d8eb7eeb6" + +install_linux_arm "Go Linux arm 1.19.2" "https://golang.org/dl/go1.19.2.linux-armv6l.tar.gz#f3ccec7816ecd704ebafd130b08b8ad97c55402a8193a107b63e9de12ab90118" + +install_linux_arm_64bit "Go Linux arm 64bit 1.19.2" "https://golang.org/dl/go1.19.2.linux-arm64.tar.gz#b62a8d9654436c67c14a0c91e931d50440541f09eb991a987536cb982903126d" diff --git a/plugins/go-build/share/go-build/1.19beta1 b/plugins/go-build/share/go-build/1.19beta1 new file mode 100644 index 00000000..50ce0c18 --- /dev/null +++ b/plugins/go-build/share/go-build/1.19beta1 @@ -0,0 +1,15 @@ +install_darwin_64bit "Go Darwin 64bit 1.19beta1" "https://golang.org/dl/go1.19beta1.darwin-amd64.tar.gz#41698b91ab555ff3adba37fc4f2e8ad30cc5877f4c142204d028826e7f38313b" + +install_darwin_arm "Go Darwin arm 1.19beta1" "https://golang.org/dl/go1.19beta1.darwin-arm64.tar.gz#6076927245ccf817c4e5bd0b5a551bd07b300b502ebfe2bb4e0a1df090aba08d" + +install_bsd_32bit "Go Freebsd 32bit 1.19beta1" "https://golang.org/dl/go1.19beta1.freebsd-386.tar.gz#18433b7faee7818097a90bbc3136f8a0e67512cb90118b648af55644e2166024" + +install_bsd_64bit "Go Freebsd 64bit 1.19beta1" "https://golang.org/dl/go1.19beta1.freebsd-amd64.tar.gz#030ad76e2f1e21121e50e9cb9214919a82ee04fc87f1ec796d247077625937b8" + +install_linux_32bit "Go Linux 32bit 1.19beta1" "https://golang.org/dl/go1.19beta1.linux-386.tar.gz#554ec1024cf8b04b2f744ce7864787de3736995d71b8f181cf811f7af263b24e" + +install_linux_64bit "Go Linux 64bit 1.19beta1" "https://golang.org/dl/go1.19beta1.linux-amd64.tar.gz#7d4df5bb5f94acf23edeb5a87f962696e6c6a2ea0b58280433deea79f9a231d3" + +install_linux_arm "Go Linux arm 1.19beta1" "https://golang.org/dl/go1.19beta1.linux-armv6l.tar.gz#2406789dbcf6933a0e22e842aff1d05224ca4f9aba9be7190d55213428e5456f" + +install_linux_arm_64bit "Go Linux arm 64bit 1.19beta1" "https://golang.org/dl/go1.19beta1.linux-arm64.tar.gz#b4dc2ddcc6e93488a8d23e155ba2a7501e754f5991289ecba33b3c5a52946bea" diff --git a/plugins/go-build/test/fixtures/definitions/1.2.0 b/plugins/go-build/test/fixtures/definitions/1.2.0 index b286543b..d53cb5c9 100644 --- a/plugins/go-build/test/fixtures/definitions/1.2.0 +++ b/plugins/go-build/test/fixtures/definitions/1.2.0 @@ -13,3 +13,5 @@ install_bsd_32bit "Go FreeBSD 32bit 1.2.0" "http://localhost:8090/1.2.0/1.2.0.ta install_linux_32bit "Go Linux 32bit 1.2.0" "http://localhost:8090/1.2.0/1.2.0.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" install_linux_64bit "Go Linux 64bit 1.2.0" "http://localhost:8090/1.2.0/1.2.0.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" + +install_linux_arm_64bit "Go Linux arm 64bit 1.2.0" "http://localhost:8090/1.2.0/1.2.0.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" diff --git a/plugins/go-build/test/fixtures/definitions/1.2.2 b/plugins/go-build/test/fixtures/definitions/1.2.2 index cd60f0a3..5caacc3a 100644 --- a/plugins/go-build/test/fixtures/definitions/1.2.2 +++ b/plugins/go-build/test/fixtures/definitions/1.2.2 @@ -13,3 +13,5 @@ install_bsd_32bit "Go FreeBSD 32bit 1.2.2" "http://localhost:8090/1.2.2/1.2.2.ta install_linux_32bit "Go Linux 32bit 1.2.2" "http://localhost:8090/1.2.2/1.2.2.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" install_linux_64bit "Go Linux 64bit 1.2.2" "http://localhost:8090/1.2.2/1.2.2.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" + +install_linux_arm_64bit "Go Linux arm 64bit 1.2.2" "http://localhost:8090/1.2.2/1.2.2.tar.gz#d7518d03fc9d7ac1d32c49358594ff6517712c3d3de4f80ebaa3229361f38937" diff --git a/plugins/go-build/test/goenv-install.bats b/plugins/go-build/test/goenv-install.bats index c3453a7f..e84d56fa 100644 --- a/plugins/go-build/test/goenv-install.bats +++ b/plugins/go-build/test/goenv-install.bats @@ -126,9 +126,98 @@ OUT 1.13.6 1.13.7 1.13.8 +1.13.9 +1.13.10 +1.13.11 +1.13.12 +1.13.13 +1.13.14 +1.13.15 1.14.0 1.14beta1 1.14rc1 +1.14.1 +1.14.2 +1.14.3 +1.14.4 +1.14.5 +1.14.6 +1.14.7 +1.14.8 +1.14.9 +1.14.10 +1.14.11 +1.14.12 +1.14.13 +1.14.14 +1.14.15 +1.15.0 +1.15beta1 +1.15rc2 +1.15.1 +1.15.2 +1.15.3 +1.15.4 +1.15.5 +1.15.6 +1.15.7 +1.15.8 +1.15.9 +1.15.10 +1.15.11 +1.15.12 +1.15.13 +1.15.14 +1.15.15 +1.16.0 +1.16beta1 +1.16.1 +1.16.2 +1.16.3 +1.16.4 +1.16.5 +1.16.6 +1.16.7 +1.16.8 +1.16.9 +1.16.10 +1.16.11 +1.16.12 +1.16.13 +1.16.14 +1.16.15 +1.17.0 +1.17beta1 +1.17rc1 +1.17rc2 +1.17.1 +1.17.2 +1.17.3 +1.17.4 +1.17.5 +1.17.6 +1.17.7 +1.17.8 +1.17.9 +1.17.10 +1.17.11 +1.17.12 +1.17.13 +1.18.0 +1.18beta1 +1.18beta2 +1.18rc1 +1.18.1 +1.18.2 +1.18.3 +1.18.4 +1.18.5 +1.18.6 +1.18.7 +1.19.0 +1.19beta1 +1.19.1 +1.19.2 OUT } @@ -482,9 +571,98 @@ Available versions: 1.13.6 1.13.7 1.13.8 + 1.13.9 + 1.13.10 + 1.13.11 + 1.13.12 + 1.13.13 + 1.13.14 + 1.13.15 1.14.0 1.14beta1 1.14rc1 + 1.14.1 + 1.14.2 + 1.14.3 + 1.14.4 + 1.14.5 + 1.14.6 + 1.14.7 + 1.14.8 + 1.14.9 + 1.14.10 + 1.14.11 + 1.14.12 + 1.14.13 + 1.14.14 + 1.14.15 + 1.15.0 + 1.15beta1 + 1.15rc2 + 1.15.1 + 1.15.2 + 1.15.3 + 1.15.4 + 1.15.5 + 1.15.6 + 1.15.7 + 1.15.8 + 1.15.9 + 1.15.10 + 1.15.11 + 1.15.12 + 1.15.13 + 1.15.14 + 1.15.15 + 1.16.0 + 1.16beta1 + 1.16.1 + 1.16.2 + 1.16.3 + 1.16.4 + 1.16.5 + 1.16.6 + 1.16.7 + 1.16.8 + 1.16.9 + 1.16.10 + 1.16.11 + 1.16.12 + 1.16.13 + 1.16.14 + 1.16.15 + 1.17.0 + 1.17beta1 + 1.17rc1 + 1.17rc2 + 1.17.1 + 1.17.2 + 1.17.3 + 1.17.4 + 1.17.5 + 1.17.6 + 1.17.7 + 1.17.8 + 1.17.9 + 1.17.10 + 1.17.11 + 1.17.12 + 1.17.13 + 1.18.0 + 1.18beta1 + 1.18beta2 + 1.18rc1 + 1.18.1 + 1.18.2 + 1.18.3 + 1.18.4 + 1.18.5 + 1.18.6 + 1.18.7 + 1.19.0 + 1.19beta1 + 1.19.1 + 1.19.2 OUT } @@ -595,9 +773,98 @@ Available versions: 1.13.6 1.13.7 1.13.8 + 1.13.9 + 1.13.10 + 1.13.11 + 1.13.12 + 1.13.13 + 1.13.14 + 1.13.15 1.14.0 1.14beta1 1.14rc1 + 1.14.1 + 1.14.2 + 1.14.3 + 1.14.4 + 1.14.5 + 1.14.6 + 1.14.7 + 1.14.8 + 1.14.9 + 1.14.10 + 1.14.11 + 1.14.12 + 1.14.13 + 1.14.14 + 1.14.15 + 1.15.0 + 1.15beta1 + 1.15rc2 + 1.15.1 + 1.15.2 + 1.15.3 + 1.15.4 + 1.15.5 + 1.15.6 + 1.15.7 + 1.15.8 + 1.15.9 + 1.15.10 + 1.15.11 + 1.15.12 + 1.15.13 + 1.15.14 + 1.15.15 + 1.16.0 + 1.16beta1 + 1.16.1 + 1.16.2 + 1.16.3 + 1.16.4 + 1.16.5 + 1.16.6 + 1.16.7 + 1.16.8 + 1.16.9 + 1.16.10 + 1.16.11 + 1.16.12 + 1.16.13 + 1.16.14 + 1.16.15 + 1.17.0 + 1.17beta1 + 1.17rc1 + 1.17rc2 + 1.17.1 + 1.17.2 + 1.17.3 + 1.17.4 + 1.17.5 + 1.17.6 + 1.17.7 + 1.17.8 + 1.17.9 + 1.17.10 + 1.17.11 + 1.17.12 + 1.17.13 + 1.18.0 + 1.18beta1 + 1.18beta2 + 1.18rc1 + 1.18.1 + 1.18.2 + 1.18.3 + 1.18.4 + 1.18.5 + 1.18.6 + 1.18.7 + 1.19.0 + 1.19beta1 + 1.19.1 + 1.19.2 OUT } @@ -632,22 +899,27 @@ SH rm -rf $GOENV_ROOT + arch=" " + if [ "$(uname -m)" = "aarch64" ]; then + arch=" arm " + fi + unameOut="$(uname -s)" case "${unameOut}" in - Linux*) - assert_output <<-OUT + Linux*) + assert_output <<-OUT before: ${GOENV_ROOT}/versions/1.2.2 Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz -Installing Go Linux 64bit 1.2.2... -Installed Go Linux 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 +Installing Go Linux${arch}64bit 1.2.2... +Installed Go Linux${arch}64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 after: 0 REHASHED OUT -;; - Darwin*) - assert_output <<-OUT + ;; + Darwin*) + assert_output <<-OUT before: ${GOENV_ROOT}/versions/1.2.2 Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz @@ -657,8 +929,8 @@ Installed Go Darwin 10.8 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 after: 0 REHASHED OUT -;; - *) machine="UNKNOWN:${unameOut}" + ;; + *) machine="UNKNOWN:${unameOut}" ;; esac echo ${machine} @@ -687,22 +959,27 @@ SH rm -rf $GOENV_ROOT + arch=" " + if [ "$(uname -m)" = "aarch64" ]; then + arch=" arm " + fi + unameOut="$(uname -s)" case "${unameOut}" in - Linux*) - assert_output <<-OUT + Linux*) + assert_output <<-OUT before: ${GOENV_ROOT}/versions/1.2.2 Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz -Installing Go Linux 64bit 1.2.2... -Installed Go Linux 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 +Installing Go Linux${arch}64bit 1.2.2... +Installed Go Linux${arch}64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 after: 0 REHASHED OUT -;; - Darwin*) - assert_output <<-OUT + ;; + Darwin*) + assert_output <<-OUT before: ${GOENV_ROOT}/versions/1.2.2 Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz @@ -712,8 +989,8 @@ Installed Go Darwin 10.8 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 after: 0 REHASHED OUT -;; - *) machine="UNKNOWN:${unameOut}" + ;; + *) machine="UNKNOWN:${unameOut}" ;; esac echo ${machine} @@ -729,27 +1006,32 @@ OUT run goenv-install -f 1.2.2 + arch=" " + if [ "$(uname -m)" = "aarch64" ]; then + arch=" arm " + fi + unameOut="$(uname -s)" case "${unameOut}" in - Linux*) - assert_output <<-OUT + Linux*) + assert_output <<-OUT Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz -Installing Go Linux 64bit 1.2.2... -Installed Go Linux 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 +Installing Go Linux${arch}64bit 1.2.2... +Installed Go Linux${arch}64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 OUT -;; - Darwin*) - assert_output <<-OUT + ;; + Darwin*) + assert_output <<-OUT Downloading 1.2.2.tar.gz... -> http://localhost:8090/1.2.2/1.2.2.tar.gz Installing Go Darwin 10.8 64bit 1.2.2... Installed Go Darwin 10.8 64bit 1.2.2 to ${GOENV_ROOT}/versions/1.2.2 OUT -;; - *) machine="UNKNOWN:${unameOut}" + ;; + *) machine="UNKNOWN:${unameOut}" ;; esac echo ${machine} @@ -758,22 +1040,22 @@ OUT assert [ -f "${GOENV_ROOT}/versions/1.2.2/bin/go" ] run cat "${GOENV_ROOT}/versions/1.2.2/bin/go" - expected_binary_contents=`cat test/http-definitions/1.2.2/go/bin/go` + expected_binary_contents=$(cat test/http-definitions/1.2.2/go/bin/go) assert [ $output = $expected_binary_contents ] run "$(cat ${GOENV_ROOT}/shims/go)" # NOTE: Don't assert line 0 since bats modifies it - assert_line 1 'set -e' - assert_line 2 '[ -n "$GOENV_DEBUG" ] && set -x' - assert_line 3 'program="${0##*/}"' - assert_line 4 'if [[ "$program" = "go"* ]]; then' - assert_line 5 ' for arg; do' - assert_line 6 ' case "$arg" in' - assert_line 7 ' -c* | -- ) break ;;' - assert_line 8 ' */* )' - assert_line 9 ' if [ -f "$arg" ]; then' + assert_line 1 'set -e' + assert_line 2 '[ -n "$GOENV_DEBUG" ] && set -x' + assert_line 3 'program="${0##*/}"' + assert_line 4 'if [[ "$program" = "go"* ]]; then' + assert_line 5 ' for arg; do' + assert_line 6 ' case "$arg" in' + assert_line 7 ' -c* | -- ) break ;;' + assert_line 8 ' */* )' + assert_line 9 ' if [ -f "$arg" ]; then' assert_line 10 ' export GOENV_FILE_ARG="$arg"' assert_line 11 ' break' assert_line 12 ' fi' @@ -783,12 +1065,11 @@ OUT assert_line 16 'fi' assert_line 17 "export GOENV_ROOT=\"$GOENV_ROOT\"" # TODO: Fix line 18 assertion showing "No such file or directory" -# assert_line 18 "exec \"$(command -v goenv)\" exec \"\$program\" \"\$@\"" + # assert_line 18 "exec \"$(command -v goenv)\" exec \"\$program\" \"\$@\"" assert [ -x "${GOENV_ROOT}/shims/go" ] } - @test "adds patch version '0' to definition when version argument is not already installed version and gets installed" { # NOTE: Create fake definition to install mkdir -p $GOENV_ROOT/plugins/go-build/share/go-build @@ -798,20 +1079,25 @@ OUT run goenv-install -f 1.2 + arch=" " + if [ "$(uname -m)" = "aarch64" ]; then + arch=" arm " + fi + unameOut="$(uname -s)" case "${unameOut}" in - Linux*) - assert_output <<-OUT + Linux*) + assert_output <<-OUT Adding patch version 0 to 1.2 Downloading 1.2.0.tar.gz... -> http://localhost:8090/1.2.0/1.2.0.tar.gz -Installing Go Linux 64bit 1.2.0... -Installed Go Linux 64bit 1.2.0 to ${GOENV_ROOT}/versions/1.2.0 +Installing Go Linux${arch}64bit 1.2.0... +Installed Go Linux${arch}64bit 1.2.0 to ${GOENV_ROOT}/versions/1.2.0 OUT -;; - Darwin*) - assert_output <<-OUT + ;; + Darwin*) + assert_output <<-OUT Adding patch version 0 to 1.2 Downloading 1.2.0.tar.gz... -> http://localhost:8090/1.2.0/1.2.0.tar.gz @@ -819,8 +1105,8 @@ Installing Go Darwin 10.8 64bit 1.2.0... Installed Go Darwin 10.8 64bit 1.2.0 to ${GOENV_ROOT}/versions/1.2.0 OUT -;; - *) machine="UNKNOWN:${unameOut}" + ;; + *) machine="UNKNOWN:${unameOut}" ;; esac echo ${machine} diff --git a/plugins/go-build/test/test_helper.bash b/plugins/go-build/test/test_helper.bash index 974af240..c676e16e 100644 --- a/plugins/go-build/test/test_helper.bash +++ b/plugins/go-build/test/test_helper.bash @@ -2,6 +2,7 @@ load ./test_assert_helpers load ./test_assert_helpers_ext export TMP="$BATS_TEST_DIRNAME/tmp" +export DISABLE_PROGRESS_BAR=true unset GOENV_VERSION unset GOENV_DIR @@ -15,7 +16,6 @@ if [ -z "$GOENV_TEST_DIR" ]; then export HOME="${GOENV_TEST_DIR}/home" export GOENV_HOOK_PATH="${GOENV_ROOT}/goenv.d" - PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin PATH="${GOENV_TEST_DIR}/bin:$PATH" PATH="${BATS_TEST_DIRNAME}/../libexec:$PATH" @@ -23,8 +23,8 @@ if [ -z "$GOENV_TEST_DIR" ]; then PATH="${GOENV_ROOT}/shims:$PATH" export PATH - for xdg_var in `env 2>/dev/null | grep ^XDG_ | cut -d= -f1`; - do unset "$xdg_var"; + for xdg_var in $(env 2>/dev/null | grep ^XDG_ | cut -d= -f1); do + unset "$xdg_var" done unset xdg_var fi @@ -40,5 +40,5 @@ fi teardown() { rm -rf "$GOENV_TEST_DIR" rm -fr "${TMP:?}"/* + unset DISABLE_PROGRESS_BAR } - diff --git a/src/configure b/src/configure index 86e25ac1..54b33798 100755 --- a/src/configure +++ b/src/configure @@ -21,6 +21,9 @@ case "$(uname -s)" in Darwin* ) host_os="darwin$(uname -r)" ;; +FreeBSD* ) + host_os="freebsd$(uname -r)" + ;; OpenBSD* ) host_os="openbsd$(uname -r)" ;; @@ -31,16 +34,16 @@ esac eval "$("$src_dir"/shobj-conf -C "$CC" -o "$host_os")" sed " - s,@CC@,${CC}, - s,@CFLAGS@,${CFLAGS}, - s,@LOCAL_CFLAGS@,${LOCAL_CFLAGS}, - s,@DEFS@,${DEFS}, - s,@LOCAL_DEFS@,${LOCAL_DEFS}, - s,@SHOBJ_CC@,${SHOBJ_CC}, - s,@SHOBJ_CFLAGS@,${SHOBJ_CFLAGS}, - s,@SHOBJ_LD@,${SHOBJ_LD}, - s,@SHOBJ_LDFLAGS@,${SHOBJ_LDFLAGS//,/\\,}, - s,@SHOBJ_XLDFLAGS@,${SHOBJ_XLDFLAGS//,/\\,}, - s,@SHOBJ_LIBS@,${SHOBJ_LIBS}, - s,@SHOBJ_STATUS@,${SHOBJ_STATUS}, + s#@CC@#${CC}# + s#@CFLAGS@#${CFLAGS}# + s#@LOCAL_CFLAGS@#${LOCAL_CFLAGS}# + s#@DEFS@#${DEFS}# + s#@LOCAL_DEFS@#${LOCAL_DEFS}# + s#@SHOBJ_CC@#${SHOBJ_CC}# + s#@SHOBJ_CFLAGS@#${SHOBJ_CFLAGS}# + s#@SHOBJ_LD@#${SHOBJ_LD}# + s#@SHOBJ_LDFLAGS@#${SHOBJ_LDFLAGS}# + s#@SHOBJ_XLDFLAGS@#${SHOBJ_XLDFLAGS}# + s#@SHOBJ_LIBS@#${SHOBJ_LIBS}# + s#@SHOBJ_STATUS@#${SHOBJ_STATUS}# " "$src_dir"/Makefile.in > "$src_dir"/Makefile diff --git a/src/shobj-conf b/src/shobj-conf index 593867ee..1f64433d 100755 --- a/src/shobj-conf +++ b/src/shobj-conf @@ -10,21 +10,23 @@ # Chet Ramey # chet@po.cwru.edu -# Copyright (C) 1996-2002 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. +# This file is part of GNU Bash, the Bourne Again SHell. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . # -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. # # defaults @@ -62,7 +64,21 @@ while [ $# -gt 0 ]; do esac done -case "${host_os}-${SHOBJ_CC}" in +case "${host_os}-${SHOBJ_CC}-${host_vendor}" in +nsk-cc-tandem) + SHOBJ_CFLAGS=-Wglobalized + case `uname -m` in + NSR*) + SHOBJ_CFLAGS="${SHOBJ_CFLAGS} -Wcall_shared" # default on TNS/E, needed on TNS/R + SHOBJ_LD=/usr/bin/ld # for TNS/R + ;; + NSE*|NEO*) + SHOBJ_LD=/usr/bin/eld + ;; + esac + SHOBJ_LDFLAGS='-shared -bglobalized -unres_symbols ignore' + ;; + sunos4*-*gcc*) SHOBJ_CFLAGS=-fpic SHOBJ_LD=/usr/bin/ld @@ -80,15 +96,17 @@ sunos4*) ;; sunos5*-*gcc*|solaris2*-*gcc*) - SHOBJ_CFLAGS=-fpic SHOBJ_LD='${CC}' ld_used=`gcc -print-prog-name=ld` if ${ld_used} -V 2>&1 | grep GNU >/dev/null 2>&1; then # This line works for the GNU ld SHOBJ_LDFLAGS='-shared -Wl,-h,$@' + # http://sourceware.org/ml/binutils/2001-08/msg00361.html + SHOBJ_CFLAGS=-fPIC else # This line works for the Solaris linker in /usr/ccs/bin/ld SHOBJ_LDFLAGS='-shared -Wl,-i -Wl,-h,$@' + SHOBJ_CFLAGS=-fpic fi # SHLIB_XLDFLAGS='-R $(libdir)' @@ -104,8 +122,8 @@ sunos5*|solaris2*) SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' ;; -# All versions of Linux or the semi-mythical GNU Hurd. -linux*-*|gnu*-*|k*bsd*-gnu-*) +# All versions of Linux (including Gentoo/FreeBSD) or the semi-mythical GNU Hurd. +linux*-*|gnu*-*|k*bsd*-gnu-*|freebsd*-gentoo) SHOBJ_CFLAGS=-fPIC SHOBJ_LD='${CC}' SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' @@ -114,7 +132,7 @@ linux*-*|gnu*-*|k*bsd*-gnu-*) SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)$(SHLIB_MINOR)' ;; -freebsd2* | netbsd*) +freebsd2*) SHOBJ_CFLAGS=-fpic SHOBJ_LD=ld SHOBJ_LDFLAGS='-x -Bshareable' @@ -124,8 +142,8 @@ freebsd2* | netbsd*) ;; # FreeBSD-3.x ELF -freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) - SHOBJ_CFLAGS=-fpic +freebsd3*|freebsdaout*) + SHOBJ_CFLAGS=-fPIC SHOBJ_LD='${CC}' if [ -x /usr/bin/objformat ] && [ "`/usr/bin/objformat`" = "elf" ]; then @@ -141,39 +159,20 @@ freebsd[3-9]*|freebsdelf[3-9]*|freebsdaout[3-9]*|dragonfly*) fi ;; -# Darwin/MacOS X -darwin1*) - SHOBJ_STATUS=supported - SHLIB_STATUS=supported - - SHOBJ_CFLAGS='' - SHLIB_LIBSUFF='dylib' - +# FreeBSD-4.x and later have only ELF +freebsd[4-9]*|freebsd1[0-9]*|freebsdelf*|dragonfly*) + SHOBJ_CFLAGS=-fPIC SHOBJ_LD='${CC}' - SHOBJ_LDFLAGS='-dynamiclib' - ;; - -darwin8*) - SHOBJ_STATUS=supported - SHLIB_STATUS=supported - - SHOBJ_CFLAGS='-fno-common' - - SHOBJ_LD='MACOSX_DEPLOYMENT_TARGET=10.3 ${CC}' - - SHLIB_LIBVERSION='$(SHLIB_MAJOR)$(SHLIB_MINOR).$(SHLIB_LIBSUFF)' - SHLIB_LIBSUFF='dylib' - SHOBJ_LDFLAGS='-undefined dynamic_lookup' - SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + SHOBJ_LDFLAGS='-shared -Wl,-soname,$@' + SHLIB_XLDFLAGS='-Wl,-rpath,$(libdir)' - SHLIB_LIBS='-lncurses' # see if -lcurses works on MacOS X 10.1 + SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' ;; -darwin*|macosx*) - SHOBJ_STATUS=unsupported - SHLIB_STATUS=supported - +# Darwin/MacOS X +darwin*) + # Common definitions for all darwin/mac os x versions SHOBJ_CFLAGS='-fno-common' SHOBJ_LD='${CC}' @@ -181,19 +180,39 @@ darwin*|macosx*) SHLIB_LIBVERSION='$(SHLIB_MAJOR)$(SHLIB_MINOR).$(SHLIB_LIBSUFF)' SHLIB_LIBSUFF='dylib' + # unused at this time + SHLIB_SONAME='$(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF)' + case "${host_os}" in - darwin[78]*) SHOBJ_LDFLAGS='' - SHLIB_XLDFLAGS='-dynamiclib -arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + # Darwin versions 1, 5, 6, 7 correspond to Mac OS X 10.0, 10.1, 10.2, + # and 10.3, respectively. + darwin[1-7].*) + SHOBJ_STATUS=unsupported + SHOBJ_LDFLAGS='-dynamic' + SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + ;; + # Darwin 8 == Mac OS X 10.4; Mac OS X 10.N == Darwin N+4 + *) + case "${host_os}" in + darwin[89]*|darwin1[012]*) + SHOBJ_ARCHFLAGS='-arch_only `/usr/bin/arch`' ;; - *) SHOBJ_LDFLAGS='-dynamic' - SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/$@ -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + *) # Mac OS X 10.9 (Mavericks) and later + SHOBJ_ARCHFLAGS= + # for 32 and 64bit universal library + #SHOBJ_ARCHFLAGS='-arch i386 -arch x86_64' + #SHOBJ_CFLAGS=${SHOBJ_CFLAGS}' -arch i386 -arch x86_64' ;; + esac + SHOBJ_LDFLAGS="-dynamiclib -dynamic -undefined dynamic_lookup ${SHOBJ_ARCHFLAGS}" + SHLIB_XLDFLAGS="-dynamiclib ${SHOBJ_ARCHFLAGS}"' -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v' + ;; esac SHLIB_LIBS='-lncurses' # see if -lcurses works on MacOS X 10.1 ;; -openbsd*) +openbsd*|netbsd*|mirbsd*) SHOBJ_CFLAGS=-fPIC SHOBJ_LD='${CC}' SHOBJ_LDFLAGS='-shared' @@ -258,7 +277,7 @@ osf*) SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' ;; -aix4.[2-9]*-*gcc*) # lightly tested by jik@cisco.com +aix4.[2-9]*-*gcc*|aix[5-9].*-*gcc*) # lightly tested by jik@cisco.com SHOBJ_CFLAGS=-fpic SHOBJ_LD='ld' SHOBJ_LDFLAGS='-bdynamic -bnoentry -bexpall' @@ -269,7 +288,7 @@ aix4.[2-9]*-*gcc*) # lightly tested by jik@cisco.com SHLIB_LIBVERSION='$(SHLIB_LIBSUFF).$(SHLIB_MAJOR)' ;; -aix4.[2-9]*) +aix4.[2-9]*|aix[5-9].*) SHOBJ_CFLAGS=-K SHOBJ_LD='ld' SHOBJ_LDFLAGS='-bdynamic -bnoentry -bexpall' @@ -340,7 +359,7 @@ hpux10*-*gcc*) SHOBJ_LD='${CC}' # if you have problems linking here, moving the `-Wl,+h,$@' from # SHLIB_XLDFLAGS to SHOBJ_LDFLAGS has been reported to work - SHOBJ_LDFLAGS='-shared -Wl,-b -Wl,+s' + SHOBJ_LDFLAGS='-shared -fpic -Wl,-b -Wl,+s' SHLIB_XLDFLAGS='-Wl,+h,$@ -Wl,+b,$(libdir)' SHLIB_LIBSUFF='sl' @@ -500,20 +519,37 @@ msdos*) cygwin*) SHOBJ_LD='$(CC)' - SHOBJ_LDFLAGS='-shared -Wl,--enable-auto-import -Wl,--enable-auto-image-base -Wl,--export-all -Wl,--out-implib=$(@).a' - SHLIB_LIBPREF='cyg' - SHLIB_LIBSUFF='dll' - SHLIB_LIBVERSION='$(SHLIB_DLLVERSION).$(SHLIB_LIBSUFF)' - SHLIB_LIBS='$(TERMCAP_LIB)' + SHOBJ_LDFLAGS='-shared -Wl,--enable-auto-import -Wl,--enable-auto-image-base -Wl,--export-all -Wl,--out-implib=$(@).a' + SHLIB_LIBPREF='cyg' + SHLIB_LIBSUFF='dll' + SHLIB_LIBVERSION='$(SHLIB_DLLVERSION).$(SHLIB_LIBSUFF)' + SHLIB_LIBS='$(TERMCAP_LIB)' SHLIB_DOT= - # For official cygwin releases, DLLVERSION will be defined in the - # environment of configure, and will be incremented any time the API - # changes in a non-backwards compatible manner. Otherwise, it is just - # SHLIB_MAJOR. - if [ -n "$DLLVERSION" ] ; then + # For official cygwin releases, DLLVERSION will be defined in the + # environment of configure, and will be incremented any time the API + # changes in a non-backwards compatible manner. Otherwise, it is just + # SHLIB_MAJOR. + if [ -n "$DLLVERSION" ] ; then SHLIB_DLLVERSION="$DLLVERSION" - fi + fi + ;; + +mingw*) + SHOBJ_LD='$(CC)' + SHOBJ_LDFLAGS='-shared -Wl,--enable-auto-import -Wl,--enable-auto-image-base -Wl,--export-all -Wl,--out-implib=$(@).a' + SHLIB_LIBSUFF='dll' + SHLIB_LIBVERSION='$(SHLIB_DLLVERSION).$(SHLIB_LIBSUFF)' + SHLIB_LIBS='$(TERMCAP_LIB)' + + SHLIB_DOT= + # For official cygwin releases, DLLVERSION will be defined in the + # environment of configure, and will be incremented any time the API + # changes in a non-backwards compatible manner. Otherwise, it is just + # SHLIB_MAJOR. + if [ -n "$DLLVERSION" ] ; then + SHLIB_DLLVERSION="$DLLVERSION" + fi ;; # diff --git a/test/goenv-init.bats b/test/goenv-init.bats index 659c8f21..3ec29acd 100644 --- a/test/goenv-init.bats +++ b/test/goenv-init.bats @@ -24,7 +24,7 @@ OUT @test 'detects parent shell when '-' argument is given only' { SHELL=/bin/false run goenv-init - - assert_line 1 "export GOENV_SHELL=bash" + assert_line 0 "export GOENV_SHELL=bash" assert_success } @@ -138,22 +138,26 @@ OUT @test "prints bootstrap script with auto-completion when '-' and 'bash' are specified" { run goenv-init - bash - assert_line 1 'export GOENV_SHELL=bash' - assert_line 2 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.bash'" - assert_line 3 'command goenv rehash 2>/dev/null' - assert_line 4 'goenv() {' - assert_line 5 ' local command' - assert_line 6 ' command="$1"' - assert_line 7 ' if [ "$#" -gt 0 ]; then' - assert_line 8 ' shift' - assert_line 9 ' fi' - assert_line 10 ' case "$command" in' - assert_line 11 ' rehash|shell)' - assert_line 12 ' eval "$(goenv "sh-$command" "$@")";;' - assert_line 13 ' *)' - assert_line 14 ' command goenv "$command" "$@";;' - assert_line 15 ' esac' - assert_line 16 '}' + assert_line 0 'export GOENV_SHELL=bash' + assert_line 1 "export GOENV_ROOT=$GOENV_ROOT" + assert_line 2 'if [ "${PATH#*$GOENV_ROOT/shims}" = "${PATH}" ]; then' + assert_line 3 ' export PATH="$GOENV_ROOT/shims:$PATH"' + assert_line 4 'fi' + assert_line 5 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.bash'" + assert_line 6 'command goenv rehash 2>/dev/null' + assert_line 7 'goenv() {' + assert_line 8 ' local command' + assert_line 9 ' command="$1"' + assert_line 10 ' if [ "$#" -gt 0 ]; then' + assert_line 11 ' shift' + assert_line 12 ' fi' + assert_line 13 ' case "$command" in' + assert_line 14 ' rehash|shell)' + assert_line 15 ' eval "$(goenv "sh-$command" "$@")";;' + assert_line 16 ' *)' + assert_line 17 ' command goenv "$command" "$@";;' + assert_line 18 ' esac' + assert_line 19 '}' assert_success } @@ -161,22 +165,26 @@ OUT @test "prints bootstrap script with auto-completion when '-' and 'zsh' are specified" { run goenv-init - zsh - assert_line 1 'export GOENV_SHELL=zsh' - assert_line 2 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.zsh'" - assert_line 3 'command goenv rehash 2>/dev/null' - assert_line 4 'goenv() {' - assert_line 5 ' local command' - assert_line 6 ' command="$1"' - assert_line 7 ' if [ "$#" -gt 0 ]; then' - assert_line 8 ' shift' - assert_line 9 ' fi' - assert_line 10 ' case "$command" in' - assert_line 11 ' rehash|shell)' - assert_line 12 ' eval "$(goenv "sh-$command" "$@")";;' - assert_line 13 ' *)' - assert_line 14 ' command goenv "$command" "$@";;' - assert_line 15 ' esac' - assert_line 16 '}' + assert_line 0 'export GOENV_SHELL=zsh' + assert_line 1 "export GOENV_ROOT=$GOENV_ROOT" + assert_line 2 'if [ "${PATH#*$GOENV_ROOT/shims}" = "${PATH}" ]; then' + assert_line 3 ' export PATH="$GOENV_ROOT/shims:$PATH"' + assert_line 4 'fi' + assert_line 5 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.zsh'" + assert_line 6 'command goenv rehash 2>/dev/null' + assert_line 7 'goenv() {' + assert_line 8 ' local command' + assert_line 9 ' command="$1"' + assert_line 10 ' if [ "$#" -gt 0 ]; then' + assert_line 11 ' shift' + assert_line 12 ' fi' + assert_line 13 ' case "$command" in' + assert_line 14 ' rehash|shell)' + assert_line 15 ' eval "$(goenv "sh-$command" "$@")";;' + assert_line 16 ' *)' + assert_line 17 ' command goenv "$command" "$@";;' + assert_line 18 ' esac' + assert_line 19 '}' assert_success } @@ -184,19 +192,23 @@ OUT @test "prints bootstrap script with auto-completion when '-' and 'fish' are specified" { run goenv-init - fish - assert_line 1 'set -gx GOENV_SHELL fish' - assert_line 2 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.fish'" - assert_line 3 'command goenv rehash 2>/dev/null' - assert_line 4 'function goenv' - assert_line 5 ' set command $argv[1]' - assert_line 6 ' set -e argv[1]' - assert_line 7 ' switch "$command"' - assert_line 8 ' case rehash shell' - assert_line 9 ' source (goenv "sh-$command" $argv|psub)' - assert_line 10 " case '*'" - assert_line 11 ' command goenv "$command" $argv' - assert_line 12 ' end' - assert_line 13 'end' + assert_line 0 'set -gx GOENV_SHELL fish' + assert_line 1 "set -gx GOENV_ROOT $GOENV_ROOT" + assert_line 2 'if not contains $GOENV_ROOT/shims $PATH' + assert_line 3 ' set -gx PATH $GOENV_ROOT/shims $PATH' + assert_line 4 'end' + assert_line 5 "source '$BATS_TEST_DIRNAME/../libexec/../completions/goenv.fish'" + assert_line 6 'command goenv rehash 2>/dev/null' + assert_line 7 'function goenv' + assert_line 8 ' set command $argv[1]' + assert_line 9 ' set -e argv[1]' + assert_line 10 ' switch "$command"' + assert_line 11 ' case rehash shell' + assert_line 12 ' source (goenv "sh-$command" $argv|psub)' + assert_line 13 " case '*'" + assert_line 14 ' command goenv "$command" $argv' + assert_line 15 ' end' + assert_line 16 'end' assert_success } @@ -204,20 +216,24 @@ OUT @test "prints bootstrap script without auto-completion when '-' and 'ksh' are specified" { run goenv-init - ksh - assert_line 1 'export GOENV_SHELL=ksh' - assert_line 2 'command goenv rehash 2>/dev/null' - assert_line 3 'function goenv {' - assert_line 4 ' typeset command' - assert_line 5 ' command="$1"' - assert_line 6 ' if [ "$#" -gt 0 ]; then' - assert_line 7 ' shift' - assert_line 8 ' fi' - assert_line 9 ' case "$command" in' - assert_line 10 ' rehash|shell)' - assert_line 11 ' eval "$(goenv "sh-$command" "$@")";;' - assert_line 12 ' *)' - assert_line 13 ' command goenv "$command" "$@";;' - assert_line 14 ' esac' + assert_line 0 'export GOENV_SHELL=ksh' + assert_line 1 "export GOENV_ROOT=$GOENV_ROOT" + assert_line 2 'if [ "${PATH#*$GOENV_ROOT/shims}" = "${PATH}" ]; then' + assert_line 3 ' export PATH="$GOENV_ROOT/shims:$PATH"' + assert_line 4 'fi' + assert_line 5 'command goenv rehash 2>/dev/null' + assert_line 6 'function goenv {' + assert_line 7 ' typeset command' + assert_line 8 ' command="$1"' + assert_line 9 ' if [ "$#" -gt 0 ]; then' + assert_line 10 ' shift' + assert_line 11 ' fi' + assert_line 12 ' case "$command" in' + assert_line 13 ' rehash|shell)' + assert_line 14 ' eval "$(goenv "sh-$command" "$@")";;' + assert_line 15 ' *)' + assert_line 16 ' command goenv "$command" "$@";;' + assert_line 17 ' esac' assert_success } @@ -226,21 +242,25 @@ OUT run goenv-init - magicshell # NOTE: This is very likely to be invalid for your specific shell - assert_line 1 'export GOENV_SHELL=magicshell' - assert_line 2 'command goenv rehash 2>/dev/null' - assert_line 3 'goenv() {' - assert_line 4 ' local command' - assert_line 5 ' command="$1"' - assert_line 6 ' if [ "$#" -gt 0 ]; then' - assert_line 7 ' shift' - assert_line 8 ' fi' - assert_line 9 ' case "$command" in' - assert_line 10 ' rehash|shell)' - assert_line 11 ' eval "$(goenv "sh-$command" "$@")";;' - assert_line 12 ' *)' - assert_line 13 ' command goenv "$command" "$@";;' - assert_line 14 ' esac' - assert_line 15 '}' + assert_line 0 'export GOENV_SHELL=magicshell' + assert_line 1 "export GOENV_ROOT=$GOENV_ROOT" + assert_line 2 'if [ "${PATH#*$GOENV_ROOT/shims}" = "${PATH}" ]; then' + assert_line 3 ' export PATH="$GOENV_ROOT/shims:$PATH"' + assert_line 4 'fi' + assert_line 5 'command goenv rehash 2>/dev/null' + assert_line 6 'goenv() {' + assert_line 7 ' local command' + assert_line 8 ' command="$1"' + assert_line 9 ' if [ "$#" -gt 0 ]; then' + assert_line 10 ' shift' + assert_line 11 ' fi' + assert_line 12 ' case "$command" in' + assert_line 13 ' rehash|shell)' + assert_line 14 ' eval "$(goenv "sh-$command" "$@")";;' + assert_line 15 ' *)' + assert_line 16 ' command goenv "$command" "$@";;' + assert_line 17 ' esac' + assert_line 18 '}' assert_success } diff --git a/test/goenv-sh-rehash.bats b/test/goenv-sh-rehash.bats index 42f9bca5..257a9b5b 100644 --- a/test/goenv-sh-rehash.bats +++ b/test/goenv-sh-rehash.bats @@ -137,6 +137,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'bash' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=bash + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'bash' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=bash + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { export GOENV_SHELL=ksh @@ -152,6 +182,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=ksh + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=ksh + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { export GOENV_SHELL=zsh @@ -167,6 +227,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=zsh + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go' and rehash of binaries" { + export GOENV_SHELL=zsh + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'fish' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go'" { export GOENV_SHELL=fish @@ -181,6 +271,34 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'fish' and 'GOENV_GOPATH_PREFIX' is empty, it echoes export of 'GOROOT', 'GOPATH=\$HOME/go'" { + export GOENV_SHELL=fish + + create_version "1.12.0" + + GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output <' and rehash of binaries" { export GOENV_SHELL=bash @@ -196,6 +314,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'bash' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=bash + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'bash' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=bash + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { export GOENV_SHELL=ksh @@ -211,6 +359,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=ksh + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'ksh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=ksh + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { export GOENV_SHELL=zsh @@ -226,6 +404,36 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=zsh + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_PREPEND_GOPATH' is 1, shell is 'zsh' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT', 'GOPATH=' and rehash of binaries" { + export GOENV_SHELL=zsh + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output </dev/null || true +OUT + assert_success +} + @test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, shell is 'fish' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT' and 'GOPATH='" { export GOENV_SHELL=fish @@ -240,6 +448,34 @@ OUT assert_success } +@test "when current set 'version' is not 'system', 'GOENV_DISABLE_GOROOT' is 0, 'GOENV_DISABLE_GOPATH' is 0, 'GOENV_APPEND_GOPATH' is 1, shell is 'fish' and 'GOENV_GOPATH_PREFIX' is present, it echoes export of 'GOROOT' and 'GOPATH='" { + export GOENV_SHELL=fish + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_APPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output <'" { + export GOENV_SHELL=fish + + create_version "1.12.0" + + GOENV_GOPATH_PREFIX=/tmp/example GOENV_VERSION=1.12.0 GOENV_DISABLE_GOROOT=0 GOENV_DISABLE_GOPATH=0 GOENV_PREPEND_GOPATH=1 GOPATH='/fake-gopath' run goenv-sh-rehash + + assert_output < my-version + echo >my-version run goenv-version-file-read my-version assert_failure "" } +@test "reads go.mod file specified in arguments that exists and is not blank" { + cat >go.mod < my-version + echo "1.11.1" >my-version run goenv-version-file-read my-version assert_success "1.11.1" } @test "reads version file without leading and trailing spaces, specified in arguments that exists and is not blank" { - echo " 1.11.1 " > my-version + echo " 1.11.1 " >my-version run goenv-version-file-read my-version assert_success "1.11.1" } @test "reads version file without additional newlines, specified in arguments that exists and is not blank" { - cat > my-version <my-version < my-version + echo -n "1.11.1" >my-version run goenv-version-file-read my-version assert_success "1.11.1" } @test "reads version file that ends with carriage return, specified in arguments that exists and is not blank" { - echo $'1.11.1\r' > my-version + echo $'1.11.1\r' >my-version run goenv-version-file-read my-version assert_success "1.11.1" diff --git a/test/goenv-version-file.bats b/test/goenv-version-file.bats index fc1057c7..db3a041c 100644 --- a/test/goenv-version-file.bats +++ b/test/goenv-version-file.bats @@ -30,6 +30,26 @@ OUT assert_success "${GOENV_ROOT}/version" } +@test "prints global file when no arguments are provided, go.mod exists and GOENV_GOMOD_VERSION_ENABLE is not set" { + assert [ ! -e "${GOENV_ROOT}/version" ] + assert [ ! -e ".go-version" ] + + create_file "go.mod" + + run goenv-version-file + + assert_success "${GOENV_ROOT}/version" +} + +@test "prints current file when no arguments are given and if 'go.mod' exists and GOENV_GOMOD_VERSION_ENABLE = 1" { + create_file "go.mod" + export GOENV_GOMOD_VERSION_ENABLE=1 + + run goenv-version-file + + assert_success "${GOENV_TEST_DIR}/go.mod" +} + @test "prints current file when no arguments are given and if '.go-version' file exists in current directory" { create_file ".go-version" diff --git a/test/goenv-whence.bats b/test/goenv-whence.bats index ee3c9cdf..6694c469 100644 --- a/test/goenv-whence.bats +++ b/test/goenv-whence.bats @@ -75,14 +75,3 @@ OUT OUT } -@test "fails when given filename argument is present but not executable in GOENV_ROOT/versions//bin/" { - create_executable "1.6.1" "go" - - chmod -x "${GOENV_ROOT}/versions/1.6.1/bin/go" - - run goenv-whence go - assert_failure - assert_output </' to PATH" { @@ -81,6 +83,7 @@ OUT assert_line 0 "${BATS_TEST_DIRNAME%/*}/libexec" assert_line 1 "${GOENV_ROOT}/plugins/goenv-each/bin" assert_line 2 "${GOENV_ROOT}/plugins/go-build/bin" + assert_line 3 "${BATS_TEST_DIRNAME%/*}/plugins/go-build/bin" } @test "'GOENV_HOOK_PATH' uses already defined 'GOENV_HOOK_PATH' in environment variable" { diff --git a/test/test_assert_helpers.bash b/test/test_assert_helpers.bash index 792350e7..f55a9b61 100644 --- a/test/test_assert_helpers.bash +++ b/test/test_assert_helpers.bash @@ -102,7 +102,7 @@ path_without() { local exe="$1" local path=":${PATH}:" local found alt util - for found in $(which -a "$exe"); do + for found in $(type -aP "$exe"); do found="${found%/*}" if [ "$found" != "${GOENV_ROOT}/shims" ]; then alt="${GOENV_TEST_DIR}/$(echo "${found#/}" | tr '/' '-')"