JMS #14: Improved help. Brought help commadn back to commands
This commit is contained in:
parent
f14b9c0d81
commit
63b9f2823a
6
app.go
6
app.go
@ -28,14 +28,18 @@ func NewApp() *App {
|
||||
}
|
||||
|
||||
func (a *App) Run(arguments []string) {
|
||||
// parse flags
|
||||
set := flagSet(a.Flags)
|
||||
set.Parse(arguments[1:])
|
||||
|
||||
// append help to commands
|
||||
a.Commands = append(a.Commands, HelpCommand)
|
||||
|
||||
context := NewContext(a, set, set)
|
||||
args := context.Args()
|
||||
if len(args) > 0 {
|
||||
name := args[0]
|
||||
for _, c := range append(a.Commands, HelpCommand) {
|
||||
for _, c := range a.Commands {
|
||||
if c.HasName(name) {
|
||||
c.Run(context)
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user