exitError returns the error displayed on stderr after running the given command.
(cmd *exec.Cmd, err error)
| 219 | // exitError returns the error displayed on stderr after running the given |
| 220 | // command. |
| 221 | func exitError(cmd *exec.Cmd, err error) error { |
| 222 | var ee *exec.ExitError |
| 223 | if errors.As(err, &ee) { |
| 224 | return fmt.Errorf("command %q failed with:\n%s", cmd.String(), ee.Stderr) |
| 225 | } |
| 226 | return fmt.Errorf("command %q failed with: %w", cmd.String(), err) |
| 227 | } |
| 228 | |
| 229 | // newKMSSigner creates a signer using `step-kms-plugin` as the signer. |
| 230 | func newKMSSigner(kmsURI, key string) (*kmsSigner, error) { |
no test coverage detected
searching dependent graphs…