diff --git a/cli-ext.tmpl b/cli-ext.tmpl index 377485f..543ea40 100644 --- a/cli-ext.tmpl +++ b/cli-ext.tmpl @@ -134,7 +134,8 @@ var {{.Name}}Def = &cli.Command{ Desc: "{{.Desc}}", {{if .Text}} Text: "{{.Text}}"{{if .UsageLead}} + "\n\n{{.UsageLead}}"{{end}},{{end}} -{{if .Self}} Argv: func() interface{} { t := new({{.Name}}T); t.Self = t; return t }, +{{if .Aliases}} Aliases: []string{ {{.Aliases}} }, +{{end}}{{if .Self}} Argv: func() interface{} { t := new({{.Name}}T); t.Self = t; return t }, {{else}} Argv: func() interface{} { return new({{.Name}}T) }, {{end}} Fn: {{.Name}}CLI, {{if .NumOption}} diff --git a/cli-std.tmpl b/cli-std.tmpl index e305c42..5607096 100644 --- a/cli-std.tmpl +++ b/cli-std.tmpl @@ -132,7 +132,8 @@ var {{.Name}}Def = &cli.Command{ Desc: "{{.Desc}}", {{if .Text}} Text: "{{.Text}}"{{if .UsageLead}} + "\n\n{{.UsageLead}}"{{end}},{{end}} -{{if .Self}} Argv: func() interface{} { t := new({{.Name}}T); t.Self = t; return t }, +{{if .Aliases}} Aliases: []string{ {{.Aliases}} }, +{{end}}{{if .Self}} Argv: func() interface{} { t := new({{.Name}}T); t.Self = t; return t }, {{else}} Argv: func() interface{} { return new({{.Name}}T) }, {{end}} Fn: {{.Name}}CLI, {{if .NumOption}} diff --git a/wireframe_cli.yaml b/wireframe_cli.yaml index 849745b..135f724 100644 --- a/wireframe_cli.yaml +++ b/wireframe_cli.yaml @@ -56,6 +56,7 @@ Command: - Name: put Desc: "Upload into service" Text: 'Usage:\n wireframe put -i /tmp/f' + Aliases: '"up","upload"' #NumArg: cli.AtLeast(1) NumOption: cli.AtLeast(1) diff --git a/wireframe_cliDef.go b/wireframe_cliDef.go index 0abc131..555eb6b 100644 --- a/wireframe_cliDef.go +++ b/wireframe_cliDef.go @@ -132,11 +132,12 @@ type putT struct { } var putDef = &cli.Command{ - Name: "put", - Desc: "Upload into service", - Text: "Usage:\n wireframe put -i /tmp/f", - Argv: func() interface{} { return new(putT) }, - Fn: putCLI, + Name: "put", + Desc: "Upload into service", + Text: "Usage:\n wireframe put -i /tmp/f", + Aliases: []string{"up", "upload"}, + Argv: func() interface{} { return new(putT) }, + Fn: putCLI, NumOption: cli.AtLeast(1), }