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",
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)},