diff -r db4911b0c721 -r 445e01aede7e vendor/github.com/spf13/cobra/args.go --- a/vendor/github.com/spf13/cobra/args.go Tue Aug 23 22:33:28 2022 +0200 +++ b/vendor/github.com/spf13/cobra/args.go Tue Aug 23 22:39:43 2022 +0200 @@ -107,3 +107,15 @@ return nil } } + +// MatchAll allows combining several PositionalArgs to work in concert. +func MatchAll(pargs ...PositionalArgs) PositionalArgs { + return func(cmd *Command, args []string) error { + for _, parg := range pargs { + if err := parg(cmd, args); err != nil { + return err + } + } + return nil + } +}