func ExecCmdInDir()

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
}