From 388822e90abce66e8b6ed83172bdf5790b429a69 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Wed, 30 Jul 2025 14:38:29 +0200 Subject: [PATCH] Create example yml even when no args are provided ie. invalid usage --- main.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index a50d444..4efa463 100644 --- a/main.go +++ b/main.go @@ -32,6 +32,7 @@ var ( func main() { flag.Usage = func() { + CreateExampleConfig() fmt.Fprintf(os.Stderr, "Usage: %s [options] <...files_or_globs>\n", os.Args[0]) fmt.Fprintf(os.Stderr, "\nOptions:\n") fmt.Fprintf(os.Stderr, " -reset\n") @@ -56,6 +57,11 @@ func main() { logger.InitFlag() logger.Info("Initializing with log level: %s", logger.GetLevel().String()) + if flag.NArg() == 0 { + flag.Usage() + return + } + db, err := utils.GetDB() if err != nil { logger.Error("Failed to get database: %v", err) @@ -76,7 +82,6 @@ func main() { commands, err := utils.LoadCommands(args) if err != nil || len(commands) == 0 { logger.Error("Failed to load commands: %v", err) - CreateExampleConfig() flag.Usage() return }