From e3a3427c191ead5d21f344bb2937a475d90ef541 Mon Sep 17 00:00:00 2001 From: Miguel Mendoza Date: Wed, 8 May 2024 05:53:39 -0700 Subject: [PATCH] feat: allow using - for stdout when rending template --- pkg/render/render.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/render/render.go b/pkg/render/render.go index d28568c..8010663 100644 --- a/pkg/render/render.go +++ b/pkg/render/render.go @@ -65,17 +65,20 @@ func RenderGeneric(context any, cFlags *CommonFlags, dryRun bool) error { } //write rendered template to output - if !dryRun { + useStdout := false + if cFlags.OutputFile == "-" || dryRun == true { + useStdout = true + } + + if useStdout { + fmt.Print(string(rendered)) + } else { err = os.WriteFile(string(cFlags.OutputFile), rendered, os.ModePerm) if err != nil { return errors.New(err) } } - if dryRun { - fmt.Print(string(rendered)) - } - return nil }