Add a tags field for user defined tags on a Command. (#359)

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
This commit is contained in:
Daniel Nephin 2017-02-07 16:20:48 -05:00 committed by Eric Paris
parent 35136c09d8
commit 99600f6874
1 changed files with 4 additions and 1 deletions

View File

@ -57,6 +57,9 @@ type Command struct {
Deprecated string Deprecated string
// Is this command hidden and should NOT show up in the list of available commands? // Is this command hidden and should NOT show up in the list of available commands?
Hidden bool Hidden bool
// Annotations are key/value pairs that can be used by applications to identify or
// group commands
Annotations map[string]string
// Full set of flags // Full set of flags
flags *flag.FlagSet flags *flag.FlagSet
// Set of flags childrens of this command will inherit // Set of flags childrens of this command will inherit
@ -455,7 +458,7 @@ func argsMinusFirstX(args []string, x string) []string {
return args return args
} }
// Find finds the target command given the args and command tree // Find the target command given the args and command tree
// Meant to be run on the highest node. Only searches down. // Meant to be run on the highest node. Only searches down.
func (c *Command) Find(args []string) (*Command, []string, error) { func (c *Command) Find(args []string) (*Command, []string, error) {
if c == nil { if c == nil {