mirror of https://github.com/knative/client.git
removes remaining references to 'lookup-plugins-in-path' (#481)
This commit is contained in:
parent
ad02647ddc
commit
1f27ecaa92
|
|
@ -90,7 +90,7 @@ func TestPluginHandler(t *testing.T) {
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("when plugin is in $PATH", func(t *testing.T) {
|
t.Run("when plugin is in $PATH", func(t *testing.T) {
|
||||||
t.Run("--lookup-plugins-in-path=true", func(t *testing.T) {
|
t.Run("--lookup-plugins=true", func(t *testing.T) {
|
||||||
setup(t)
|
setup(t)
|
||||||
defer cleanup(t)
|
defer cleanup(t)
|
||||||
|
|
||||||
|
|
@ -106,7 +106,7 @@ func TestPluginHandler(t *testing.T) {
|
||||||
assert.Assert(t, exists == true, fmt.Sprintf("could not Lookup(%s)", pluginName))
|
assert.Assert(t, exists == true, fmt.Sprintf("could not Lookup(%s)", pluginName))
|
||||||
})
|
})
|
||||||
|
|
||||||
t.Run("--lookup-plugins-in-path=false", func(t *testing.T) {
|
t.Run("--lookup-plugins=false", func(t *testing.T) {
|
||||||
setup(t)
|
setup(t)
|
||||||
defer cleanup(t)
|
defer cleanup(t)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ Please refer to the documentation and examples for more information about how wr
|
||||||
return pluginCmd
|
return pluginCmd
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddPluginFlags plugins-dir and lookup-plugins-in-path to cmd
|
// AddPluginFlags plugins-dir and lookup-plugins to cmd
|
||||||
func AddPluginFlags(cmd *cobra.Command) {
|
func AddPluginFlags(cmd *cobra.Command) {
|
||||||
cmd.Flags().StringVar(&commands.Cfg.PluginsDir, "plugins-dir", "~/.kn/plugins", "kn plugins directory")
|
cmd.Flags().StringVar(&commands.Cfg.PluginsDir, "plugins-dir", "~/.kn/plugins", "kn plugins directory")
|
||||||
cmd.Flags().BoolVar(&commands.Cfg.LookupPlugins, "lookup-plugins", false, "look for kn plugins in $PATH")
|
cmd.Flags().BoolVar(&commands.Cfg.LookupPlugins, "lookup-plugins", false, "look for kn plugins in $PATH")
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ import (
|
||||||
func NewDefaultKnCommand() *cobra.Command {
|
func NewDefaultKnCommand() *cobra.Command {
|
||||||
rootCmd := NewKnCommand()
|
rootCmd := NewKnCommand()
|
||||||
|
|
||||||
// Needed since otherwise --plugins-dir and --lookup-plugins-in-path
|
// Needed since otherwise --plugins-dir and --lookup-plugins
|
||||||
// will not be accounted for since the plugin is not a Cobra command
|
// will not be accounted for since the plugin is not a Cobra command
|
||||||
// and will not be parsed
|
// and will not be parsed
|
||||||
pluginsDir, lookupPluginsInPath, err := extractKnPluginFlags(os.Args)
|
pluginsDir, lookupPluginsInPath, err := extractKnPluginFlags(os.Args)
|
||||||
|
|
@ -218,7 +218,7 @@ func extractKnPluginFlags(args []string) (string, bool, error) {
|
||||||
lookupPluginsInPath := false
|
lookupPluginsInPath := false
|
||||||
|
|
||||||
dirFlag := "--plugins-dir"
|
dirFlag := "--plugins-dir"
|
||||||
pathFlag := "--lookup-plugins-in-path"
|
pathFlag := "--lookup-plugins"
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
for _, arg := range args {
|
for _, arg := range args {
|
||||||
|
|
@ -235,10 +235,10 @@ func extractKnPluginFlags(args []string) (string, bool, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if arg == pathFlag {
|
if arg == pathFlag {
|
||||||
// just --lookup-plugins-in-path no "="
|
// just --lookup-plugins no "="
|
||||||
lookupPluginsInPath = true
|
lookupPluginsInPath = true
|
||||||
} else if strings.HasPrefix(arg, pathFlag+"=") {
|
} else if strings.HasPrefix(arg, pathFlag+"=") {
|
||||||
// Starts with --lookup-plugins-in-path= so we parse value
|
// Starts with --lookup-plugins= so we parse value
|
||||||
arg = arg[len(pathFlag)+1:]
|
arg = arg[len(pathFlag)+1:]
|
||||||
if lookupPluginsInPath, err = strconv.ParseBool(arg); err != nil {
|
if lookupPluginsInPath, err = strconv.ParseBool(arg); err != nil {
|
||||||
return "", false, fmt.Errorf("Invalid boolean value(%q) for %s flag", arg, dirFlag)
|
return "", false, fmt.Errorf("Invalid boolean value(%q) for %s flag", arg, dirFlag)
|
||||||
|
|
@ -257,8 +257,8 @@ func removeKnPluginFlags(args []string) []string {
|
||||||
for _, arg := range args {
|
for _, arg := range args {
|
||||||
if arg == "--plugins-dir" ||
|
if arg == "--plugins-dir" ||
|
||||||
strings.HasPrefix(arg, "--plugins-dir=") ||
|
strings.HasPrefix(arg, "--plugins-dir=") ||
|
||||||
arg == "--lookup-plugins-in-path" ||
|
arg == "--lookup-plugins" ||
|
||||||
strings.HasPrefix(arg, "--plookup-plugins-in-path=") {
|
strings.HasPrefix(arg, "--lookup-plugins=") {
|
||||||
continue
|
continue
|
||||||
} else {
|
} else {
|
||||||
remainingArgs = append(remainingArgs, arg)
|
remainingArgs = append(remainingArgs, arg)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue