|
|
@ -212,7 +212,7 @@ func (a *App) Run(arguments []string) (err error) {
|
|
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
if a.OnUsageError != nil {
|
|
|
|
if a.OnUsageError != nil {
|
|
|
|
err := a.OnUsageError(context, err, false)
|
|
|
|
err = a.OnUsageError(context, err, false)
|
|
|
|
HandleExitCoder(err)
|
|
|
|
HandleExitCoder(err)
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -480,3 +480,11 @@ func (a *Author) String() string {
|
|
|
|
|
|
|
|
|
|
|
|
return fmt.Sprintf("%v%v", a.Name, e)
|
|
|
|
return fmt.Sprintf("%v%v", a.Name, e)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// DefaultAppComplete returns an ActionFunc to run a default command if non were passed.
|
|
|
|
|
|
|
|
// Usage: `app.Action = DefaultCommand("command")`
|
|
|
|
|
|
|
|
func DefaultCommand(name string) ActionFunc {
|
|
|
|
|
|
|
|
return func(ctx *Context) error {
|
|
|
|
|
|
|
|
return ctx.App.Command(name).Run(ctx)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|