code: private void executeSql(String databaseKey, String sqlScript, Map<String, String> replacers, boolean abortOnError) {
  
          String filename = null;
          try {
              filename = m_basePath
                  + CmsSetupBean.FOLDER_SETUP
                  + "database"
                  + File.separator
                  + databaseKey
                  + File.separator
                  + sqlScript;
              executeSql(new FileReader(filename), replacers, abortOnError);
          } catch (FileNotFoundException e) {
              if (m_errorLogging) {
                  m_errors.add("Database setup SQL script not found: " + filename);
                  m_errors.add(CmsException.getStackTraceAsString(e));
              }
          }
      }
docs: Internal method to parse and execute a setup script.<p>
  
  @param databaseKey the database variant of the script
  @param sqlScript the name of the script
  @param replacers the replacements to perform in the script
  @param abortOnError if a error occurs this flag indicates if to continue or to abort