(o *KctrlOptions, cmd *cobra.Command)
| 162 | } |
| 163 | |
| 164 | func configureTTY(o *KctrlOptions, cmd *cobra.Command) { |
| 165 | configureTTYFlag := func(cmd *cobra.Command) { |
| 166 | var forceTTY bool |
| 167 | |
| 168 | _, defaultTTY := cmd.Annotations[app.TTYByDefaultKey] |
| 169 | cmd.Flags().BoolVar(&forceTTY, "tty", defaultTTY, "Force TTY-like output") |
| 170 | cobrautil.VisitCommands(cmd, cobrautil.WrapRunEForCmd(func(*cobra.Command, []string) error { |
| 171 | o.ui.EnableTTY(forceTTY) |
| 172 | return nil |
| 173 | })) |
| 174 | } |
| 175 | cobrautil.VisitCommands(cmd, cobrautil.ReconfigureLeafCmds(configureTTYFlag)) |
| 176 | } |
| 177 | |
| 178 | func AddPackageCommands(o *KctrlOptions, cmd *cobra.Command, flagsFactory cmdcore.FlagsFactory, opts cmdcore.PackageCommandTreeOpts) { |
| 179 | pkgrepoCmd := pkgrepo.NewCmd() |
no outgoing calls
no test coverage detected