Merge pull request #780 from enj/enj/i/browser_stderr

cli: prevent browser output from breaking ExecCredential output
This commit is contained in:
Mo Khan 2021-08-16 10:34:33 -04:00 committed by GitHub
commit bb30569e41
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,20 @@
package main 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() { func main() {
cmd.Execute() cmd.Execute()