mirror of
https://github.com/go-task/task.git
synced 2025-12-16 19:57:43 +01:00
fix: version check (#1663)
* fix: version check * refactor following review
This commit is contained in:
@@ -58,7 +58,7 @@ func run() error {
|
|||||||
entrypoint := flags.Entrypoint
|
entrypoint := flags.Entrypoint
|
||||||
|
|
||||||
if flags.Version {
|
if flags.Version {
|
||||||
fmt.Printf("Task version: %s\n", ver.GetVersion())
|
fmt.Printf("Task version: %s\n", ver.GetVersionWithSum())
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -5,21 +5,25 @@ import (
|
|||||||
"runtime/debug"
|
"runtime/debug"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version = ""
|
var (
|
||||||
|
version = ""
|
||||||
func GetVersion() string {
|
sum = ""
|
||||||
if version != "" {
|
)
|
||||||
return version
|
|
||||||
}
|
|
||||||
|
|
||||||
|
func init() {
|
||||||
info, ok := debug.ReadBuildInfo()
|
info, ok := debug.ReadBuildInfo()
|
||||||
if !ok || info.Main.Version == "" {
|
if !ok || info.Main.Version == "" {
|
||||||
return "unknown"
|
version = "unknown"
|
||||||
|
} else {
|
||||||
|
version = info.Main.Version
|
||||||
|
sum = info.Main.Sum
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ver := info.Main.Version
|
|
||||||
if info.Main.Sum != "" {
|
func GetVersion() string {
|
||||||
ver += fmt.Sprintf(" (%s)", info.Main.Sum)
|
return version
|
||||||
}
|
}
|
||||||
return ver
|
|
||||||
|
func GetVersionWithSum() string {
|
||||||
|
return fmt.Sprintf("%s (%s)", version, sum)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user