Add SkipFlagParsing option to Command
This commit is contained in:
@@ -22,6 +22,8 @@ type Command struct {
|
||||
Action func(context *Context)
|
||||
// List of flags to parse
|
||||
Flags []Flag
|
||||
// Treat all flags as normal arguments if true
|
||||
SkipFlagParsing bool
|
||||
}
|
||||
|
||||
// Invokes the command given the context, parses ctx.Args() to generate command-specific flags
|
||||
@@ -48,7 +50,7 @@ func (c Command) Run(ctx *Context) error {
|
||||
}
|
||||
|
||||
var err error
|
||||
if firstFlagIndex > -1 {
|
||||
if firstFlagIndex > -1 && !c.SkipFlagParsing{
|
||||
args := ctx.Args()
|
||||
regularArgs := args[1:firstFlagIndex]
|
||||
flagArgs := args[firstFlagIndex:]
|
||||
|
Reference in New Issue
Block a user