summaryrefslogtreecommitdiff
path: root/vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl')
-rw-r--r--vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl77
1 files changed, 0 insertions, 77 deletions
diff --git a/vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl b/vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl
deleted file mode 100644
index c115cc1a9..000000000
--- a/vendor/github.com/go-swagger/go-swagger/generator/templates/cli/completion.gotmpl
+++ /dev/null
@@ -1,77 +0,0 @@
-// Code generated by go-swagger; DO NOT EDIT.
-
-
-{{ if .Copyright -}}// {{ comment .Copyright -}}{{ end }}
-
-
-package {{ .GenOpts.CliPackage }}
-
-// This file was generated by the swagger tool.
-// Editing this file might prove futile when you re-run the swagger generate command
-
-import(
- "github.com/spf13/cobra"
-)
-
-func makeGenCompletionCmd() *cobra.Command{
-
- var completionCmd = &cobra.Command{
- Use: "completion [bash|zsh|fish|powershell]",
- Short: "Generate completion script",
- Long: `To load completions:
-
-Bash:
-
- $ source <(yourprogram completion bash)
-
- # To load completions for each session, execute once:
- # Linux:
- $ yourprogram completion bash > /etc/bash_completion.d/yourprogram
- # macOS:
- $ yourprogram completion bash > /usr/local/etc/bash_completion.d/yourprogram
-
-Zsh:
-
- # If shell completion is not already enabled in your environment,
- # you will need to enable it. You can execute the following once:
-
- $ echo "autoload -U compinit; compinit" >> ~/.zshrc
-
- # To load completions for each session, execute once:
- $ yourprogram completion zsh > "${fpath[1]}/_yourprogram"
-
- # You will need to start a new shell for this setup to take effect.
-
-fish:
-
- $ yourprogram completion fish | source
-
- # To load completions for each session, execute once:
- $ yourprogram completion fish > ~/.config/fish/completions/yourprogram.fish
-
-PowerShell:
-
- PS> yourprogram completion powershell | Out-String | Invoke-Expression
-
- # To load completions for every new session, run:
- PS> yourprogram completion powershell > yourprogram.ps1
- # and source this file from your PowerShell profile.
-`,
- DisableFlagsInUseLine: true,
- ValidArgs: []string{"bash", "zsh", "fish", "powershell"},
- Args: cobra.ExactValidArgs(1),
- Run: func(cmd *cobra.Command, args []string) {
- switch args[0] {
- case "bash":
- cmd.Root().GenBashCompletion(os.Stdout)
- case "zsh":
- cmd.Root().GenZshCompletion(os.Stdout)
- case "fish":
- cmd.Root().GenFishCompletion(os.Stdout, true)
- case "powershell":
- cmd.Root().GenPowerShellCompletionWithDesc(os.Stdout)
- }
- },
- }
- return completionCmd
-} \ No newline at end of file