X-Git-Url: http://www.git.cypherpunks.ru/?p=goredo.git;a=blobdiff_plain;f=run.go;h=57401ce627a54c83d6bfac2320c00a1ccc06a655;hp=1c1b0d7759295786f9e1237975a5a8e18064bd1f;hb=a1394bc35f4473f55d6e56afa720c490d3e7f6bd;hpb=191699e763a53813c1edddb0c69e28a58d35901d diff --git a/run.go b/run.go index 1c1b0d7..57401ce 100644 --- a/run.go +++ b/run.go @@ -42,6 +42,7 @@ import ( const ( EnvDepFd = "REDO_DEP_FD" EnvDirPrefix = "REDO_DIRPREFIX" + EnvDepCwd = "REDO_DEP_CWD" EnvBuildUUID = "REDO_BUILD_UUID" EnvStderrPrefix = "REDO_STDERR_PREFIX" EnvTrace = "REDO_TRACE" @@ -421,6 +422,7 @@ func runScript(tgtOrig string, errs chan error, traced bool) error { cmd.ExtraFiles = append(cmd.ExtraFiles, fdDep) cmd.Env = append(cmd.Env, fmt.Sprintf("%s=%d", EnvDepFd, 3+fdNum)) fdNum++ + cmd.Env = append(cmd.Env, fmt.Sprintf("%s=%s", EnvDepCwd, cwd)) defer func() { jsRelease(shCtx, jsToken)