(name string, args ...string)
| 248 | } |
| 249 | |
| 250 | func (p powershell) executeCmd(name string, args ...string) error { |
| 251 | cmd := exec.Command(name, args...) |
| 252 | if output, err := cmd.CombinedOutput(); err != nil { |
| 253 | if msg := strings.TrimSpace(string(output)); msg != "" { |
| 254 | return fmt.Errorf("%w: %s", err, msg) |
| 255 | } |
| 256 | return err |
| 257 | } |
| 258 | |
| 259 | return nil |
| 260 | } |
| 261 | |
| 262 | func NewPowerShellCompletion(homeDir string, rootCmd *cobra.Command) powershell { |
| 263 | return powershell{ |