Files
pmg/internal/version/version.go
T

29 lines
393 B
Go
Raw Normal View History

2025-08-21 23:01:30 +05:30
package version
import runtimeDebug "runtime/debug"
var (
Version string
Commit string
)
func init() {
2026-01-18 19:46:23 +05:30
buildInfo, ok := runtimeDebug.ReadBuildInfo()
if !ok {
return
}
2025-08-21 23:01:30 +05:30
if Version == "" {
Version = buildInfo.Main.Version
}
2026-01-18 19:46:23 +05:30
if Commit == "" {
for _, setting := range buildInfo.Settings {
if setting.Key == "vcs.revision" {
Commit = setting.Value
break
}
}
}
2025-08-21 23:01:30 +05:30
}