From 3da0a3d7bb1c2f89940a3de6337e5c052f1476e7 Mon Sep 17 00:00:00 2001 From: Arthur Busser Date: Sun, 28 Aug 2022 18:56:43 +0200 Subject: [PATCH] feat: log name of overloaded variables --- internal/whisper/exec.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/internal/whisper/exec.go b/internal/whisper/exec.go index 88196931..e13bd624 100644 --- a/internal/whisper/exec.go +++ b/internal/whisper/exec.go @@ -3,8 +3,10 @@ package whisper import ( "errors" "io" + "log" "os" "os/exec" + "sort" "github.com/busser/whisper/internal/environ" ) @@ -23,6 +25,18 @@ func Exec(name string, args ...string) (exitCode int, err error) { return 0, err } + var overloaded []string + for name, original := range originalVars { + if newVars[name] != original { + overloaded = append(overloaded, name) + } + } + + sort.Strings(overloaded) + for _, name := range overloaded { + log.Printf("[whisper] overloading %s", name) + } + subCmd := exec.Command(name, args...) subCmd.Env = environ.ToSlice(newVars) subCmd.Stdin = os.Stdin