You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
paopao-ce/pkg/version/version.go

33 lines
637 B

// Copyright 2022 ROC. All rights reserved.
// Use of this source code is governed by a MIT style
// license that can be found in the LICENSE file.
package version
import (
"fmt"
)
var version, commitID, buildDate string
type BuildInfo struct {
Version string `json:"version"`
Sum string `json:"sum"`
BuildDate string `json:"build_date"`
}
func VersionInfo() string {
return fmt.Sprintf("paopao %s (build:%s %s)", version, commitID, buildDate)
}
func ReadBuildInfo() *BuildInfo {
if version == "" {
version = "unknow"
}
return &BuildInfo{
Version: version,
Sum: commitID,
BuildDate: buildDate,
}
}