diff --git a/version.go b/version.go index 5695923..cfaa8c4 100644 --- a/version.go +++ b/version.go @@ -1,4 +1,15 @@ package pom +import "runtime/debug" + // Version is set via -ldflags at release time. var Version = "dev" + +func init() { + if Version != "dev" { + return + } + if bi, ok := debug.ReadBuildInfo(); ok && bi.Main.Version != "" && bi.Main.Version != "(devel)" { + Version = bi.Main.Version + } +}