fix: print help on -h flag
This commit is contained in:
parent
3523a1a34e
commit
1e759b6f42
12
main.go
12
main.go
@ -42,9 +42,17 @@ func run(ctx context.Context) error {
|
||||
return fmt.Errorf("build config service: %w", err)
|
||||
}
|
||||
|
||||
help := flag.Bool("h", false, "Show help")
|
||||
|
||||
flag.Parse()
|
||||
|
||||
if *help {
|
||||
printUsage()
|
||||
return nil
|
||||
}
|
||||
|
||||
if narg := flag.NArg(); narg > 1 {
|
||||
flag.Usage()
|
||||
printUsage()
|
||||
return fmt.Errorf("too many arguments")
|
||||
} else if narg == 1 {
|
||||
switch flag.Arg(0) {
|
||||
@ -54,7 +62,7 @@ func run(ctx context.Context) error {
|
||||
return printConfigPath(configService.Path())
|
||||
case "version":
|
||||
return printVersion()
|
||||
case "help", "-h", "--help":
|
||||
case "help":
|
||||
printUsage()
|
||||
return nil
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user