docs: private void executeScript() throws IOException, InterruptedException {
  
          File script = new File(m_scriptPath);
          List<String> params = new LinkedList<String>();
          params.add(script.getAbsolutePath());
          params.addAll(m_writtenFiles);
          ProcessBuilder pb = new ProcessBuilder(params.toArray(new String[params.size()]));
          pb.directory(new File(script.getParent()));
          Process pr = pb.start();
          pr.waitFor();
          BufferedReader buf = new BufferedReader(new InputStreamReader(pr.getInputStream()));
          while (buf.ready()) {
              String line = buf.readLine();
              if (CmsStringUtil.isNotEmptyOrWhitespaceOnly(line)) {
                  getReport().println(
                      Messages.get().container(Messages.RPT_OUTPUT_WEBSERVER_1, buf.readLine()),
                      I_CmsReport.FORMAT_OK);
              }
          }
      }