From: Sergey Matveev Date: Mon, 14 Dec 2020 16:50:33 +0000 (+0300) Subject: Convenient -xx for REDO_TRACE=1 X-Git-Tag: v0.5.0~2 X-Git-Url: http://www.git.cypherpunks.ru/?p=goredo.git;a=commitdiff_plain;h=db81599c97bdc51c5fd1edfabc4840438a26029a Convenient -xx for REDO_TRACE=1 --- diff --git a/main.go b/main.go index afed8e0..b5618e6 100644 --- a/main.go +++ b/main.go @@ -145,6 +145,9 @@ func main() { MyPid = os.Getpid() } var traced bool + if *flagTraceAll { + mustSetenv(EnvTrace, "1") + } if *flagTrace { traced = true } else { diff --git a/run.go b/run.go index ac607a6..c85543a 100644 --- a/run.go +++ b/run.go @@ -62,7 +62,8 @@ var ( StderrPrefix string Jobs sync.WaitGroup - flagTrace = flag.Bool("x", false, fmt.Sprintf("trace current target (sh -x) (set %s=1 for all others)", EnvTrace)) + flagTrace = flag.Bool("x", false, "trace (sh -x) current targets") + flagTraceAll = flag.Bool("xx", false, fmt.Sprintf("trace (sh -x) all targets (%s=1)", EnvTrace)) flagStderrKeep = flag.Bool("logs", false, fmt.Sprintf("keep job's stderr (%s=1)", EnvStderrKeep)) flagStderrSilent = flag.Bool("silent", false, fmt.Sprintf("do not print job's stderr (%s=1)", EnvStderrSilent)) )