private List getInitScriptParams()

in gradle-runner-agent/src/main/java/jetbrains/buildServer/gradle/agent/tasks/GradleTasksComposer.java [83:100]


  private List<String> getInitScriptParams(@NotNull GradleLaunchMode gradleLaunchMode,
                                           @NotNull Map<String, String> runnerParameters,
                                           @NotNull File pluginsDirectory) {
    final String scriptPath = ConfigurationParamsUtil.getGradleInitScript(runnerParameters);
    File initScript;

    if (!scriptPath.isEmpty()) {
      initScript = new File(scriptPath);
    } else {
      File runnerPluginDir = new File(pluginsDirectory, GradleRunnerConstants.RUNNER_TYPE);
      String initScriptName = gradleLaunchMode == GradleLaunchMode.COMMAND_LINE
                              ? INIT_SCRIPT_NAME
                              : INIT_SCRIPT_SINCE_8_NAME;
      initScript = new File(new File(runnerPluginDir, INIT_SCRIPT_DIR), initScriptName);
    }

    return Arrays.asList("--init-script", initScript.getAbsolutePath());
  }