示例#1
0
  private void exportRules(File baseDir) throws IOException {
    File file = new File(baseDir.getCanonicalPath(), "rules");
    file.mkdir();

    file = new File(file.getCanonicalPath(), "rules.js");
    FileWriter writer = new FileWriter(file);
    rules.export(writer);
    writer.close();
  }
示例#2
0
  private void exportRules(File baseDir) throws IOException {
    // Because old candlepin servers assume to import a file in rules dir, we had to
    // move to a new directory for versioned rules file:
    File newRulesDir = new File(baseDir.getCanonicalPath(), "rules2");
    newRulesDir.mkdir();
    File newRulesFile = new File(newRulesDir.getCanonicalPath(), "rules.js");
    FileWriter writer = null;
    try {
      writer = new FileWriter(newRulesFile);
      rules.export(writer);
    } finally {
      if (writer != null) {
        writer.close();
      }
    }

    exportLegacyRules(baseDir);
  }