mirror of https://github.com/spf13/cobra.git
make string "help" a constant
This commit is contained in:
parent
5e44e3ed9e
commit
45cac892e4
|
@ -33,6 +33,8 @@ import (
|
||||||
const (
|
const (
|
||||||
FlagSetByCobraAnnotation = "cobra_annotation_flag_set_by_cobra"
|
FlagSetByCobraAnnotation = "cobra_annotation_flag_set_by_cobra"
|
||||||
CommandDisplayNameAnnotation = "cobra_annotation_command_display_name"
|
CommandDisplayNameAnnotation = "cobra_annotation_command_display_name"
|
||||||
|
|
||||||
|
helpFlagName = "help"
|
||||||
)
|
)
|
||||||
|
|
||||||
// FParseErrWhitelist configures Flag parse errors to be ignored
|
// FParseErrWhitelist configures Flag parse errors to be ignored
|
||||||
|
@ -1168,7 +1170,7 @@ func (c *Command) checkCommandGroups() {
|
||||||
// If c already has help flag, it will do nothing.
|
// If c already has help flag, it will do nothing.
|
||||||
func (c *Command) InitDefaultHelpFlag() {
|
func (c *Command) InitDefaultHelpFlag() {
|
||||||
c.mergePersistentFlags()
|
c.mergePersistentFlags()
|
||||||
if c.Flags().Lookup("help") == nil {
|
if c.Flags().Lookup(helpFlagName) == nil {
|
||||||
usage := "help for "
|
usage := "help for "
|
||||||
name := c.DisplayName()
|
name := c.DisplayName()
|
||||||
if name == "" {
|
if name == "" {
|
||||||
|
@ -1176,8 +1178,8 @@ func (c *Command) InitDefaultHelpFlag() {
|
||||||
} else {
|
} else {
|
||||||
usage += name
|
usage += name
|
||||||
}
|
}
|
||||||
c.Flags().BoolP("help", "h", false, usage)
|
c.Flags().BoolP(helpFlagName, "h", false, usage)
|
||||||
_ = c.Flags().SetAnnotation("help", FlagSetByCobraAnnotation, []string{"true"})
|
_ = c.Flags().SetAnnotation(helpFlagName, FlagSetByCobraAnnotation, []string{"true"})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue