diff --git a/.goreleaser.yaml b/.goreleaser.yaml index fd53965..f8c56c2 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -18,6 +18,8 @@ builds: - linux goarch: - amd64 + ldflags: + - -s -w -X version.Version={{ .Tag }} mod_timestamp: "{{ .CommitTimestamp }}" ldflags: - -s -w -X github.com/HikariKnight/quickpassthrough/internal/version.Version={{.Version}} @@ -44,4 +46,4 @@ upx: enabled: true compress: best lzma: true - brute: true \ No newline at end of file + brute: true diff --git a/internal/pages/01_welcome.go b/internal/pages/01_welcome.go index 8ecafeb..413b3d1 100644 --- a/internal/pages/01_welcome.go +++ b/internal/pages/01_welcome.go @@ -5,6 +5,8 @@ import ( "os" "github.com/HikariKnight/quickpassthrough/internal/configs" + "github.com/HikariKnight/quickpassthrough/internal/logger" + "github.com/HikariKnight/quickpassthrough/internal/version" "github.com/HikariKnight/quickpassthrough/pkg/command" "github.com/HikariKnight/quickpassthrough/pkg/menu" "github.com/gookit/color" @@ -17,7 +19,8 @@ func Welcome() { // Write title title := color.New(color.BgHiBlue, color.White, color.Bold) - title.Println("Welcome to Quickpassthrough!") + title.Printf("Welcome to Quickpassthrough %s!\n", version.Version) + logger.Printf("Welcome to Quickpassthrough %s!\n", version.Version) // Write welcome message color.Print( diff --git a/internal/params/params.go b/internal/params/params.go index 2c92d69..b3b78aa 100644 --- a/internal/params/params.go +++ b/internal/params/params.go @@ -48,9 +48,15 @@ func NewParams() *Params { parser := argparse.NewParser("quickpassthrough", "A utility to help you configure your host for GPU Passthrough") // Configure arguments - gui := parser.Flag("g", "gui", &argparse.Options{ + /*gui := parser.Flag("g", "gui", &argparse.Options{ Required: false, Help: "Launch GUI (placeholder for now)", + })*/ + + // Add version flag + version := parser.Flag("v", "version", &argparse.Options{ + Required: false, + Help: "Display version", }) version := parser.Flag("v", "version", &argparse.Options{