From c85dc52372fd44ddb285713c23906df407da4551 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 2 Aug 2021 15:52:49 +0300 Subject: [PATCH] Simpler truncation --- run.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/run.go b/run.go index 196e6a9..1d1138b 100644 --- a/run.go +++ b/run.go @@ -384,14 +384,13 @@ func runScript(tgtOrig string, errs chan error, traced bool) error { if StderrKeep { fdStderr, err = os.OpenFile( path.Join(redoDir, tgt+LogSuffix), - os.O_WRONLY|os.O_CREATE, + os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.FileMode(0666), ) if err != nil { cleanup() return TgtErr{tgtOrig, err} } - fdStderr.Truncate(0) } shCtx := fmt.Sprintf( "sh: %s: %s %s cwd:%s dirprefix:%s", @@ -451,10 +450,9 @@ func runScript(tgtOrig string, errs chan error, traced bool) error { logRecPath := path.Join(redoDir, tgt+LogSuffix+DepSuffix) if fdStderr, err = os.OpenFile( logRecPath, - os.O_WRONLY|os.O_CREATE, + os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.FileMode(0666), ); err == nil { - fdStderr.Truncate(0) fields := []recfile.Field{ {Name: "Build", Value: BuildUUID}, {Name: "PID", Value: strconv.Itoa(cmd.Process.Pid)}, -- 2.44.0