CheckArgs checks there are enough arguments and prints a message if not
(MinArgs, MaxArgs int, cmd *cobra.Command, args []string)
| 341 | |
| 342 | // CheckArgs checks there are enough arguments and prints a message if not |
| 343 | func CheckArgs(MinArgs, MaxArgs int, cmd *cobra.Command, args []string) { |
| 344 | if len(args) < MinArgs { |
| 345 | _ = cmd.Usage() |
| 346 | _, _ = fmt.Fprintf(os.Stderr, "Command %s needs %d arguments minimum: you provided %d non flag arguments: %q\n", cmd.Name(), MinArgs, len(args), args) |
| 347 | resolveExitCode(errorNotEnoughArguments) |
| 348 | } else if len(args) > MaxArgs { |
| 349 | _ = cmd.Usage() |
| 350 | _, _ = fmt.Fprintf(os.Stderr, "Command %s needs %d arguments maximum: you provided %d non flag arguments: %q\n", cmd.Name(), MaxArgs, len(args), args) |
| 351 | resolveExitCode(errorTooManyArguments) |
| 352 | } |
| 353 | } |
| 354 | |
| 355 | // StartStats prints the stats every statsInterval |
| 356 | // |
no test coverage detected
searching dependent graphs…