aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/version/version.go17
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"