fix: use binary version when linker flag is set

This commit is contained in:
Mike Fridman 2023-08-12 22:55:52 -04:00
parent 6d11e58d95
commit 6b47f706d6
No known key found for this signature in database

View File

@ -38,9 +38,7 @@ var (
noColor = flags.Bool("no-color", false, "disable color output (NO_COLOR env variable supported)")
)
var (
version = "(devel)"
)
var version string
func main() {
flags.Usage = usage
@ -51,7 +49,7 @@ func main() {
if *versionFlag {
buildInfo, ok := debug.ReadBuildInfo()
if ok && buildInfo != nil && buildInfo.Main.Version != "" {
if version == "" && ok && buildInfo != nil && buildInfo.Main.Version != "" {
version = buildInfo.Main.Version
}
fmt.Printf("goose version: %s\n", strings.TrimSpace(version))