diff --git a/common/version/version.go b/common/version/version.go index f29d027..45a795b 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -8,11 +8,21 @@ import ( var version = func() string { ver := "2.9.2" if info, ok := debug.ReadBuildInfo(); ok { + var revision string + var modified string for _, setting := range info.Settings { - if setting.Key == "vcs.revision" { - return fmt.Sprintf("%v (%v)", ver, setting.Value[:8]) + switch setting.Key { + case "vcs.revision": + revision = setting.Value[:8] + case "vcs.modified": + if setting.Value == "true" { + modified = "*" + } } } + if revision != "" { + return fmt.Sprintf("%v (%v%v)", ver, revision, modified) + } } return ver }()