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 }