From 057f23ed7520f4de892a9ba9b8c6fd73d8a100d6 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Tue, 16 Feb 2021 17:36:07 +0100 Subject: [PATCH] non-tty progress write to stdout Signed-off-by: Nicolas De Loof --- api/progress/plain.go | 2 +- cli/cmd/compose/convert.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/progress/plain.go b/api/progress/plain.go index 3280bee1..75d4168d 100644 --- a/api/progress/plain.go +++ b/api/progress/plain.go @@ -37,7 +37,7 @@ func (p *plainWriter) Start(ctx context.Context) error { } func (p *plainWriter) Event(e Event) { - fmt.Println(e.ID, e.Text, e.StatusText) + fmt.Fprintln(p.out, e.ID, e.Text, e.StatusText) } func (p *plainWriter) Stop() { diff --git a/cli/cmd/compose/convert.go b/cli/cmd/compose/convert.go index e461179a..17aef240 100644 --- a/cli/cmd/compose/convert.go +++ b/cli/cmd/compose/convert.go @@ -89,6 +89,11 @@ func runConvert(ctx context.Context, opts convertOptions, services []string) err if err != nil { return err } + + if opts.quiet { + return nil + } + var out io.Writer = os.Stdout if opts.Output != "" { file, err := os.Create(opts.Output)