in main/exec.go [45:59]
func ExecCmdInDir(cmd, workdir string) error {
outFn, errFn := logPaths(workdir)
outF, err := os.OpenFile(outFn, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0600)
if err != nil {
return errors.Wrapf(err, "failed to open stdout file")
}
errF, err := os.OpenFile(errFn, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0600)
if err != nil {
return errors.Wrapf(err, "failed to open stderr file")
}
_, err = Exec(cmd, workdir, outF, errF)
return err
}