private static File createScriptForWindows()

in cmake-runner-agent/src/jetbrains/buildServer/cmakerunner/agent/util/OutputRedirectProcessor.java [72:87]


  private static File createScriptForWindows(@NotNull final ProgramCommandLine pcl, @NotNull final AgentBuildSettings settings) throws RunBuildException {
    final File script;
    try {
      script = File.createTempFile("wrap", ".cmd", settings.getAgentTempDirectory());
      final StringBuilder content = new StringBuilder();
      content.append("cd ").append(pcl.getWorkingDirectory()).append("\r\n");
      content.append(createOriginalCommandLine(pcl));
      content.append(" ").append("2>&1");
      content.append("\r\n");
      content.append("exit %errorlevel%");
      FileUtil.writeFileAndReportErrors(script, content.toString());
    } catch (final IOException e) {
      throw new RunBuildException("Failed to create temp file, error: " + e.toString());
    }
    return script;
  }