app: Add App.Description

So you can describe what the application is for without requiring
users to drill down into a particular command.
This commit is contained in:
W. Trevor King 2016-10-12 08:06:41 -07:00
parent 55f715e28c
commit c4a46a7df2
2 changed files with 6 additions and 1 deletions

2
app.go
View File

@ -42,6 +42,8 @@ type App struct {
ArgsUsage string
// Version of the program
Version string
// Description of the program
Description string
// List of commands to execute
Commands []Command
// List of flags to parse

View File

@ -20,7 +20,10 @@ USAGE:
{{if .Version}}{{if not .HideVersion}}
VERSION:
{{.Version}}
{{end}}{{end}}{{if len .Authors}}
{{end}}{{end}}{{if .Description}}
DESCRIPTION:
{{.Description}}
{{end}}{{if len .Authors}}
AUTHOR(S):
{{range .Authors}}{{.}}{{end}}
{{end}}{{if .VisibleCommands}}