diff --git a/cmd/pinniped/main.go b/cmd/pinniped/main.go index 96213ec8..6b5a4611 100644 --- a/cmd/pinniped/main.go +++ b/cmd/pinniped/main.go @@ -3,7 +3,20 @@ package main -import "go.pinniped.dev/cmd/pinniped/cmd" +import ( + "os" + + "github.com/pkg/browser" + + "go.pinniped.dev/cmd/pinniped/cmd" +) + +//nolint: gochecknoinits +func init() { + // browsers like chrome like to write to our std out which breaks our JSON ExecCredential output + // thus we redirect the browser's std out to our std err + browser.Stdout = os.Stderr +} func main() { cmd.Execute()