From f7103778260e27cfc54b61047462f9ee5a5e850e Mon Sep 17 00:00:00 2001 From: bth Date: Fri, 30 Jan 2026 09:54:25 -0800 Subject: [PATCH] explicit help always exit 0 --- um.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/um.go b/um.go index 7ee102a..5c139d8 100644 --- a/um.go +++ b/um.go @@ -25,16 +25,17 @@ https://git.bth.moi/bth/um `, helpShort) func main() { - // NOTE: no prefix at all so that I can use log.Fatalf + // NOTE: no prefix at all so that I can use log alongside fmt + // log : stderr : exit status 1 + // fmt : stdout : exit status 0 log.SetFlags(0) - // TODO: do something useful: - // run empty tag query? if len(os.Args) < 2 { log.Fatalln(helpShort) } arg := cmd.Subcommand(os.Args[1]) + // NOTE: just pass what's relevant: args := os.Args[2:] switch arg { @@ -51,7 +52,7 @@ func main() { case cmd.Mv: mv.Mv(args) case cmd.Help: - log.Fatalln(helpLong) + fmt.Println(helpLong) default: log.Println("um: command not found") log.Fatalln(helpShort)