in main/exec.go [49:64]
func ExecCmdInDir(lg ExtensionLogger, cmd, workdir string) (int, error) {
outFn, errFn := logPaths(workdir)
outF, err := os.OpenFile(outFn, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0600)
if err != nil {
return 0, 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 0, errors.Wrapf(err, "failed to open stderr file")
}
code, execErr := Exec(lg, cmd, workdir, outF, errF)
return code, execErr
}