From c58dd53455fefe10b6ffa763705a8435c9ef90d2 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 12 Oct 2024 00:36:25 -0700 Subject: feat(rui): wrap cli in error handler --- flake.nix | 2 +- rui.go | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/flake.nix b/flake.nix index 99668b6..3859608 100644 --- a/flake.nix +++ b/flake.nix @@ -53,7 +53,7 @@ inherit meta; pname = "rui"; - version = "2024.10.04"; + version = "2024.10.12"; src = pkgs.lib.cleanSource ./.; vendorHash = "sha256-mN/QjzJ4eGfbW1H92cCKvC0wDhCR6IUes2HCZ5YBdPA="; buildInputs = [ pkgs.musl ]; diff --git a/rui.go b/rui.go index dab9907..372e4c0 100644 --- a/rui.go +++ b/rui.go @@ -87,7 +87,7 @@ func main() { }, } - (&cli.App{ + if err := (&cli.App{ Name: "rui", Usage: "Personal NixOS Flake Manager", Description: "Personal NixOS Flake Manager", @@ -102,6 +102,7 @@ func main() { ExitErrHandler: func(c *cli.Context, err error) { if err != nil { fmt.Println(err) + os.Exit(1) } }, Suggest: true, @@ -227,7 +228,10 @@ func main() { }, }, }, - }).Run(os.Args) + }).Run(os.Args); err != nil { + fmt.Println(err) + os.Exit(1) + } } func command(name string, args ...string) error { -- cgit v1.2.3