gvm icon indicating copy to clipboard operation
gvm copied to clipboard

gvm install "latest"

Open bramp opened this issue 9 years ago • 3 comments

This is a great little tool, but when I did "gvm listall" I wasn't sure which is the latest stable. The outputted list looked like:

   go1
   go1.0.1
   go1.0.2
   go1.0.3
   go1.1
   go1.1.1
   go1.1.2
   go1.1rc2
   go1.1rc3
   go1.2
   go1.2.1
   go1.2.2
   go1.2rc2
   go1.2rc3
   go1.2rc4
   go1.2rc5
   go1.3
   go1.3.1
   go1.3.2
   go1.3.3
   go1.3beta1
   go1.3beta2
   go1.3rc1
   go1.3rc2
   go1.4
   go1.4.1
   go1.4.2
   go1.4beta1
   go1.4rc1
   go1.4rc2
   go1.5beta1
   release.r56
   release.r57
   release.r57.1
   release.r57.2
   release.r58
   release.r58.1
   release.r58.2
   release.r59
   release.r60
   release.r60.1
   release.r60.2
   release.r60.3

The latest stable is go1.4.2 somewhere in the middle. Could I just do "gvm install stable", or "gvm install latest", and it'll fetch the most recent stable version?

bramp avatar Jul 11 '15 14:07 bramp

:+1:

qustavo avatar Aug 09 '15 20:08 qustavo

Is there are actually possible detect the latest version, excluding betas and previews?

dmitry avatar Nov 12 '15 18:11 dmitry

Here's a shell function that gets the latest version

gvm_use_latest() {
  latest_gvm="$(gvm listall | grep -o 'go[0-9]\{1,\}\.[0-9]\{1,\}$' | sort --version-sort | tail -n1)"
  gvm install "$latest_gvm" && gvm use "$latest_gvm"
}

Use: gvm_use_latest after declaring the above function. Think it requires GNU coreutils sort

nick-bull avatar Oct 14 '18 13:10 nick-bull