From 3a11bceb7c2c37f77056b1a14f418bae5cc53ad2 Mon Sep 17 00:00:00 2001 From: Viktor Voltaire <19266705+viktorvoltaire@users.noreply.github.com> Date: Sun, 16 Jan 2022 16:15:34 +0100 Subject: [PATCH] chore: wrap log.Println in cmd with verbose check (#399) Co-authored-by: Nate Finch --- sh/cmd.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sh/cmd.go b/sh/cmd.go index 87bb37e6..35d232a4 100644 --- a/sh/cmd.go +++ b/sh/cmd.go @@ -137,7 +137,10 @@ func run(env map[string]string, stdout, stderr io.Writer, cmd string, args ...st for i := range args { quoted = append(quoted, fmt.Sprintf("%q", args[i])); } - log.Println("exec:", cmd, strings.Join(quoted, " ")) + // To protect against logging from doing exec in global variables + if mg.Verbose() { + log.Println("exec:", cmd, strings.Join(quoted, " ")) + } err = c.Run() return CmdRan(err), ExitStatus(err), err }