27 lines
567 B
Go
27 lines
567 B
Go
// Package version 提供版本信息
|
|
package version
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
)
|
|
|
|
var (
|
|
// Version 是应用程序的版本
|
|
Version = "dev"
|
|
// BuildTime 是构建时间
|
|
BuildTime = "unknown"
|
|
// CommitHash 是Git提交哈希
|
|
CommitHash = "unknown"
|
|
)
|
|
|
|
// Info 返回格式化的版本信息
|
|
func Info() string {
|
|
return fmt.Sprintf("Installer Builder %s (%s) built at %s using %s",
|
|
Version, CommitHash, BuildTime, runtime.Version())
|
|
}
|
|
|
|
// ShortInfo 返回简短的版本信息
|
|
func ShortInfo() string {
|
|
return fmt.Sprintf("Installer Builder %s", Version)
|
|
} |