diff options
-rw-r--r-- | common/version/version.go | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/common/version/version.go b/common/version/version.go index f3d9632..d48fa25 100644 --- a/common/version/version.go +++ b/common/version/version.go @@ -1,7 +1,20 @@ package version +import "fmt" +import "runtime/debug" + +var version = func() string { + ver := "2.8.1" + if info, ok := debug.ReadBuildInfo(); ok { + for _, setting := range info.Settings { + if setting.Key == "vcs.revision" { + return fmt.Sprintf("%v (%v)", ver, setting.Value[:8]) + } + } + } + return ver +}() + func GetVersion() string { return version } - -var version = "2.8.1" |