package cmds

import (
	"github.com/urfave/cli"
)

func NewCompletionCommand(action func(*cli.Context) error) cli.Command {
	return cli.Command{
		Name:      "completion",
		Usage:     "Install shell completion script",
		UsageText: appName + " completion [SHELL] (valid shells: bash, zsh)",
		Action:    action,
		Flags: []cli.Flag{
			&cli.BoolFlag{
				Name:  "i",
				Usage: "Install source line to rc file",
			},
		},
	}
}
