From f477882dc37ac9cd1f062beb598f1ac28d74bcd1 Mon Sep 17 00:00:00 2001 From: rsteube Date: Fri, 4 Feb 2022 11:00:49 +0100 Subject: [PATCH] tmp --- completers/kustomize_completer/cmd/cfg_createSetter.go | 8 ++++++++ completers/kustomize_completer/cmd/cfg_createSubst.go | 4 ++++ completers/kustomize_completer/cmd/cfg_fmt.go | 4 ++++ completers/kustomize_completer/cmd/cfg_grep.go | 5 +++++ completers/kustomize_completer/cmd/cfg_init.go | 4 ++++ completers/kustomize_completer/cmd/cfg_listSetters.go | 4 ++++ completers/kustomize_completer/cmd/cfg_merge3.go | 6 ++++++ completers/kustomize_completer/cmd/cfg_set.go | 4 ++++ completers/kustomize_completer/cmd/cfg_tree.go | 8 ++++++++ completers/kustomize_completer/cmd/completion.go | 4 ++++ 10 files changed, 51 insertions(+) diff --git a/completers/kustomize_completer/cmd/cfg_createSetter.go b/completers/kustomize_completer/cmd/cfg_createSetter.go index 77fa079912..1e59ebfd1b 100644 --- a/completers/kustomize_completer/cmd/cfg_createSetter.go +++ b/completers/kustomize_completer/cmd/cfg_createSetter.go @@ -22,4 +22,12 @@ func init() { cfg_createSetterCmd.Flags().String("type", "", "OpenAPI field type for the setter -- e.g. integer,boolean,string.") cfg_createSetterCmd.Flags().String("value", "", "optional flag, alternative to specifying the value as an argument. e.g. used to specify values that start with '-'") cfgCmd.AddCommand(cfg_createSetterCmd) + + carapace.Gen(cfg_createSetterCmd).FlagCompletion(carapace.ActionMap{ + "type": carapace.ActionValues("string", "number", "integer", "boolean", "array", "object"), + }) + + carapace.Gen(cfg_createSetterCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_createSubst.go b/completers/kustomize_completer/cmd/cfg_createSubst.go index e038131c73..8aaf0e0d29 100644 --- a/completers/kustomize_completer/cmd/cfg_createSubst.go +++ b/completers/kustomize_completer/cmd/cfg_createSubst.go @@ -18,4 +18,8 @@ func init() { cfg_createSubstCmd.Flags().String("pattern", "", "substitution pattern") cfg_createSubstCmd.Flags().BoolP("recurse-subpackages", "R", false, "creates substitution recursively in all the nested subpackages") cfgCmd.AddCommand(cfg_createSubstCmd) + + carapace.Gen(cfg_createSubstCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_fmt.go b/completers/kustomize_completer/cmd/cfg_fmt.go index 77989f42ae..c4e3f138ad 100644 --- a/completers/kustomize_completer/cmd/cfg_fmt.go +++ b/completers/kustomize_completer/cmd/cfg_fmt.go @@ -20,4 +20,8 @@ func init() { cfg_fmtCmd.Flags().Bool("set-filenames", false, "if true, set default filenames on Resources without them") cfg_fmtCmd.Flags().Bool("use-schema", false, "if true, uses openapi resource schema to format resources.") cfgCmd.AddCommand(cfg_fmtCmd) + + carapace.Gen(cfg_fmtCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_grep.go b/completers/kustomize_completer/cmd/cfg_grep.go index 8acd29b02c..700f9ddfee 100644 --- a/completers/kustomize_completer/cmd/cfg_grep.go +++ b/completers/kustomize_completer/cmd/cfg_grep.go @@ -17,4 +17,9 @@ func init() { cfg_grepCmd.Flags().Bool("invert-match", false, "Selected Resources are those not matching any of the specified patterns..") cfg_grepCmd.Flags().BoolP("recurse-subpackages", "R", true, "also print resources recursively in all the nested subpackages") cfgCmd.AddCommand(cfg_grepCmd) + + carapace.Gen(cfg_grepCmd).PositionalCompletion( + carapace.ActionValues(), + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_init.go b/completers/kustomize_completer/cmd/cfg_init.go index 9e60b01fa4..e3ead432e0 100644 --- a/completers/kustomize_completer/cmd/cfg_init.go +++ b/completers/kustomize_completer/cmd/cfg_init.go @@ -14,4 +14,8 @@ var cfg_initCmd = &cobra.Command{ func init() { carapace.Gen(cfg_initCmd).Standalone() cfgCmd.AddCommand(cfg_initCmd) + + carapace.Gen(cfg_initCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_listSetters.go b/completers/kustomize_completer/cmd/cfg_listSetters.go index 24fc4ede0b..6363a98b37 100644 --- a/completers/kustomize_completer/cmd/cfg_listSetters.go +++ b/completers/kustomize_completer/cmd/cfg_listSetters.go @@ -17,4 +17,8 @@ func init() { cfg_listSettersCmd.Flags().Bool("markdown", false, "output as github markdown") cfg_listSettersCmd.Flags().BoolP("recurse-subpackages", "R", false, "list setters recursively in all the nested subpackages") cfgCmd.AddCommand(cfg_listSettersCmd) + + carapace.Gen(cfg_listSettersCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_merge3.go b/completers/kustomize_completer/cmd/cfg_merge3.go index 7a2f440beb..67a5456114 100644 --- a/completers/kustomize_completer/cmd/cfg_merge3.go +++ b/completers/kustomize_completer/cmd/cfg_merge3.go @@ -18,4 +18,10 @@ func init() { cfg_merge3Cmd.Flags().Bool("path-merge-key", false, "Use the path as part of the merge key when merging resources") cfg_merge3Cmd.Flags().String("to", "", "Path to destination package") cfgCmd.AddCommand(cfg_merge3Cmd) + + carapace.Gen(cfg_merge3Cmd).FlagCompletion(carapace.ActionMap{ + "ancestor": carapace.ActionDirectories(), + "from": carapace.ActionDirectories(), + "to": carapace.ActionDirectories(), + }) } diff --git a/completers/kustomize_completer/cmd/cfg_set.go b/completers/kustomize_completer/cmd/cfg_set.go index e4757b91e8..b4025c41f9 100644 --- a/completers/kustomize_completer/cmd/cfg_set.go +++ b/completers/kustomize_completer/cmd/cfg_set.go @@ -19,4 +19,8 @@ func init() { cfg_setCmd.Flags().StringArray("values", []string{}, "optional flag, the values of the setter to be set to") cfg_setCmd.Flags().String("version", "", "use this version of the setter format") cfgCmd.AddCommand(cfg_setCmd) + + carapace.Gen(cfg_setCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/cfg_tree.go b/completers/kustomize_completer/cmd/cfg_tree.go index 62de9f97fc..659af68d6f 100644 --- a/completers/kustomize_completer/cmd/cfg_tree.go +++ b/completers/kustomize_completer/cmd/cfg_tree.go @@ -27,4 +27,12 @@ func init() { cfg_treeCmd.Flags().Bool("replicas", false, "print replicas field") cfg_treeCmd.Flags().Bool("resources", false, "print resources field") cfgCmd.AddCommand(cfg_treeCmd) + + carapace.Gen(cfg_treeCmd).FlagCompletion(carapace.ActionMap{ + "graph-structure": carapace.ActionValues("owners", "directory"), + }) + + carapace.Gen(cfg_treeCmd).PositionalCompletion( + carapace.ActionDirectories(), + ) } diff --git a/completers/kustomize_completer/cmd/completion.go b/completers/kustomize_completer/cmd/completion.go index adaf4c786e..dab39db123 100644 --- a/completers/kustomize_completer/cmd/completion.go +++ b/completers/kustomize_completer/cmd/completion.go @@ -14,4 +14,8 @@ var completionCmd = &cobra.Command{ func init() { carapace.Gen(completionCmd).Standalone() rootCmd.AddCommand(completionCmd) + + carapace.Gen(completionCmd).PositionalCompletion( + carapace.ActionValues("bash", "zsh", "fish", "powershell"), + ) }