INNER CODE UNIT · Go
buildFullVersion
asdf-vm/asdf · cmd/asdf/main.go:21
func buildFullVersion(version string) string {
var shortRef string
info, ok := debug.ReadBuildInfo()
if !ok {
panic("can't get build info")
}
idx := slices.IndexFunc(info.Settings, func(s debug.BuildSetting) bool {
return s.Key == "vcs.revision"
})
if idx < 0 {
shortRef = "unknown"
} else {
shortRef = info.Settings[idx].Value[0:7]
}