Skip to content

Commit 81eb66d

Browse files
committed
fix: print command help and provide an error for unknown command
1 parent 82de268 commit 81eb66d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

internal/clicompat/help.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@ func Wrap(cmd *cli.Command) *cli.Command {
2020
cmd.OnUsageError = OnUsageError
2121
if cmd.Action == nil {
2222
cmd.Action = func(ctx context.Context, cmd *cli.Command) error {
23-
return cli.ShowSubcommandHelp(cmd)
23+
if err := cli.ShowSubcommandHelp(cmd); err != nil {
24+
return err
25+
}
26+
if cmd.Args().Len() > 0 {
27+
return errors.Newf("Unknown subcommand: %s", cmd.Args().First())
28+
}
29+
return nil
2430
}
2531
} else {
2632
cmd.Action = wrapWithHelpOnUsageError(cmd.Action)

0 commit comments

Comments
 (0)