gvm
gvm copied to clipboard
gvm install "latest"
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?
:+1:
Is there are actually possible detect the latest version, excluding betas and previews?
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