···44 "runtime/debug"
55)
6677-// Version holds the version number.
88-var Version string
99-1010-func init() {
1111- if Version == "" {
1212- Version = "dev-" + revision()
1313- }
1414-}
77+// v holds the version number.
88+var v string
1591610func revision() string {
1711 info, ok := debug.ReadBuildInfo()
···2519 }
2620 return ""
2721}
2222+2323+func Version(version string) string {
2424+ if version != "" {
2525+ v = version
2626+ }
2727+ if v == "" {
2828+ v = "dev-" + revision()
2929+ }
3030+ return v
3131+}