From cad15859758b314ebbc37f4ebe4ad4df87c83481 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Thu, 19 Jun 2025 02:12:56 +0100 Subject: [PATCH] add versionFromBuild --- main.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 8260502..9b2a37c 100644 --- a/main.go +++ b/main.go @@ -66,7 +66,19 @@ func main() { version = strings.Split(info.Main.Version, "-")[0] } - if err := fang.Execute(context.Background(), rootCmd, fang.WithVersion(version)); err != nil { + if err := fang.Execute(context.Background(), rootCmd, fang.WithVersion(versionFromBuild())); err != nil { os.Exit(1) } } + +func versionFromBuild() string { + if version == "" { + info, ok := debug.ReadBuildInfo() + if !ok { + return "(unable to read version)" + } + version = strings.Split(info.Main.Version, "-")[0] + } + + return version +}