From 6e3beb44e12604c39fb33e1b8cac10b88b2b50fa Mon Sep 17 00:00:00 2001 From: Hadi Date: Mon, 4 May 2026 13:10:58 +0200 Subject: [PATCH] add --version Signed-off-by: Hadi --- flake.nix | 2 +- main.go | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 4be2de2..6d5c4bd 100644 --- a/flake.nix +++ b/flake.nix @@ -16,7 +16,7 @@ pname = "usbguard-tui"; version = "1.0.0"; - ldflags = ["-s" "-w"]; + ldflags = ["-s" "-w" "-X main.version=${version}"]; in { packages = forAllSystems (system: pkgs: { "${pname}" = pkgs.buildGoModule { diff --git a/main.go b/main.go index 6eba580..66ada4e 100644 --- a/main.go +++ b/main.go @@ -9,7 +9,14 @@ import ( "github.com/anotherhadi/usbguard-tui/internal/ui" ) +var version = "dev" + func main() { + if len(os.Args) > 1 && (os.Args[1] == "--version" || os.Args[1] == "-version" || os.Args[1] == "-v") { + fmt.Println("usbguard-tui", version) + return + } + if err := guard.Check(); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1)