mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 02:15:43 +03:00
Fix autocmpleting global flags
This PR vendors a change to the CLI package that allows autocompleting global flags at the top level command.
This commit is contained in:
13
vendor/github.com/mitchellh/cli/cli.go
generated
vendored
13
vendor/github.com/mitchellh/cli/cli.go
generated
vendored
@@ -153,6 +153,14 @@ func (c *CLI) IsVersion() bool {
|
||||
func (c *CLI) Run() (int, error) {
|
||||
c.once.Do(c.init)
|
||||
|
||||
// If this is a autocompletion request, satisfy it. This must be called
|
||||
// first before anything else since its possible to be autocompleting
|
||||
// -help or -version or other flags and we want to show completions
|
||||
// and not actually write the help or version.
|
||||
if c.Autocomplete && c.autocomplete.Complete() {
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
// Just show the version and exit if instructed.
|
||||
if c.IsVersion() && c.Version != "" {
|
||||
c.HelpWriter.Write([]byte(c.Version + "\n"))
|
||||
@@ -197,11 +205,6 @@ func (c *CLI) Run() (int, error) {
|
||||
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
// If this is a autocompletion request, satisfy it
|
||||
if c.autocomplete.Complete() {
|
||||
return 0, nil
|
||||
}
|
||||
}
|
||||
|
||||
// Attempt to get the factory function for creating the command
|
||||
|
||||
Reference in New Issue
Block a user