Files
zeekayandHanzo Dev aeddd823e1 Restore the build info package
The sweep that untracked generated output took common/build/build_info.go
with it. It is source, and nothing under ./zt compiles without it.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-23 00:56:53 -07:00

35 lines
516 B
Go

package build
var defaultBuildInfo = defaultInfo{}
var info Info = defaultBuildInfo
func GetBuildInfo() Info {
return info
}
func InitBuildInfo(buildInfo Info) {
if info == defaultBuildInfo {
info = buildInfo
}
}
type Info interface {
Version() string
Revision() string
BuildDate() string
}
type defaultInfo struct{}
func (d defaultInfo) Version() string {
return "unknown"
}
func (d defaultInfo) Revision() string {
return "unknown"
}
func (d defaultInfo) BuildDate() string {
return "unknown"
}