File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -464,14 +464,18 @@ func (a *Application) validateRequired(context *ParseContext) error {
464
464
}
465
465
466
466
// Check required flags and set defaults.
467
+ var missingFlags []string
467
468
for _ , flag := range context .flags .long {
468
469
if flagElements [flag .name ] == nil {
469
470
// Check required flags were provided.
470
471
if flag .needsValue () {
471
- return fmt .Errorf ( "required flag --%s not provided " , flag .name )
472
+ missingFlags = append ( missingFlags , fmt .Sprintf ( "' --%s' " , flag .name ) )
472
473
}
473
474
}
474
475
}
476
+ if len (missingFlags ) != 0 {
477
+ return fmt .Errorf ("required flag(s) %s not provided" , strings .Join (missingFlags , ", " ))
478
+ }
475
479
476
480
for _ , arg := range context .arguments .args {
477
481
if argElements [arg .name ] == nil {
You can’t perform that action at this time.
0 commit comments