INNER CODE UNIT · Go

bashCompletion

kubernetes-sigs/cri-tools · cmd/crictl/completion.go:38

func bashCompletion(c *cli.Context) error {
	subcommands := []string{}

	for _, command := range c.App.Commands {
		if command.Hidden {
			continue
		}

		subcommands = append(subcommands, command.Names()...)
	}

	for _, flag := range c.App.Flags {
		// only includes full flag name.
		subcommands = append(subcommands, "--"+flag.Names()[0])
	}

	fmt.Fprintln(c.App.Writer, fmt.Sprintf(bashCompletionTemplate, strings.Join(subcommands, "\n")))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…