add metadata prefooter
This commit is contained in:
35
kurious.go
35
kurious.go
@ -6,33 +6,34 @@ import (
|
||||
)
|
||||
|
||||
var (
|
||||
version = "unknown"
|
||||
commit = "unknown"
|
||||
buildTime = ""
|
||||
buildTimeParsed = time.Time{}
|
||||
version = "unknown"
|
||||
commit = "unknown"
|
||||
buildTime = ""
|
||||
buildTimeParsed = time.Time{}
|
||||
)
|
||||
|
||||
func Version() string {
|
||||
return version
|
||||
return version
|
||||
}
|
||||
|
||||
func Commit() string {
|
||||
return commit
|
||||
return commit
|
||||
}
|
||||
|
||||
var buildTimeParseOnce sync.Once
|
||||
|
||||
func BuildTime() time.Time {
|
||||
if buildTime == "" {
|
||||
return time.Time{}
|
||||
}
|
||||
if buildTime == "" {
|
||||
return time.Time{}
|
||||
}
|
||||
|
||||
buildTimeParseOnce.Do(func() {
|
||||
var err error
|
||||
buildTimeParsed, err = time.Parse(buildTime, time.RFC3339)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
})
|
||||
buildTimeParseOnce.Do(func() {
|
||||
var err error
|
||||
buildTimeParsed, err = time.Parse(time.RFC3339, buildTime)
|
||||
if err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
})
|
||||
|
||||
return buildTimeParsed
|
||||
return buildTimeParsed
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user