From 93d506581010cdb6308ae3d282a8bc513966d70d Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 15 Jan 2013 22:41:20 -0500 Subject: [PATCH] Support --baseFolder parameter and small data reorganization --- src/com/gitblit/build/BuildWebXml.java | 64 ++++++++++++++++---------------- 1 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/com/gitblit/build/BuildWebXml.java b/src/com/gitblit/build/BuildWebXml.java index 4fcc6e9..49a12ab 100644 --- a/src/com/gitblit/build/BuildWebXml.java +++ b/src/com/gitblit/build/BuildWebXml.java @@ -60,44 +60,44 @@ } private static void generateWebXml(Params params) throws Exception { + StringBuilder parameters = new StringBuilder(); // Read the current Gitblit properties - BufferedReader propertiesReader = new BufferedReader(new FileReader(new File( - params.propertiesFile))); + if (params.propertiesFile != null) { + BufferedReader propertiesReader = new BufferedReader(new FileReader(new File( + params.propertiesFile))); - Vector<Setting> settings = new Vector<Setting>(); - List<String> comments = new ArrayList<String>(); - String line = null; - while ((line = propertiesReader.readLine()) != null) { - if (line.length() == 0) { - comments.clear(); - } else { - if (line.charAt(0) == '#') { - if (line.length() > 1) { - comments.add(line.substring(1).trim()); - } - } else { - String[] kvp = line.split("=", 2); - String key = kvp[0].trim(); - if (!skipKey(key)) { - Setting s = new Setting(key, kvp[1].trim(), comments); - settings.add(s); - } + Vector<Setting> settings = new Vector<Setting>(); + List<String> comments = new ArrayList<String>(); + String line = null; + while ((line = propertiesReader.readLine()) != null) { + if (line.length() == 0) { comments.clear(); + } else { + if (line.charAt(0) == '#') { + if (line.length() > 1) { + comments.add(line.substring(1).trim()); + } + } else { + String[] kvp = line.split("=", 2); + String key = kvp[0].trim(); + if (!skipKey(key)) { + Setting s = new Setting(key, kvp[1].trim(), comments); + settings.add(s); + } + comments.clear(); + } } } - } - propertiesReader.close(); + propertiesReader.close(); - StringBuilder parameters = new StringBuilder(); - - for (Setting setting : settings) { - for (String comment : setting.comments) { - parameters.append(MessageFormat.format(COMMENT_PATTERN, comment)); + for (Setting setting : settings) { + for (String comment : setting.comments) { + parameters.append(MessageFormat.format(COMMENT_PATTERN, comment)); + } + parameters.append(MessageFormat.format(PARAM_PATTERN, setting.name, + StringUtils.escapeForHtml(setting.value, false))); } - parameters.append(MessageFormat.format(PARAM_PATTERN, setting.name, - StringUtils.escapeForHtml(setting.value, false))); } - // Read the prototype web.xml file File webxml = new File(params.sourceFile); char[] buffer = new char[(int) webxml.length()]; @@ -150,11 +150,11 @@ @Parameter(names = { "--sourceFile" }, description = "Source web.xml file", required = true) public String sourceFile; - @Parameter(names = { "--propertiesFile" }, description = "Properties settings file", required = true) + @Parameter(names = { "--propertiesFile" }, description = "Properties settings file") public String propertiesFile; @Parameter(names = { "--destinationFile" }, description = "Destination web.xml file", required = true) public String destinationFile; - + } } -- Gitblit v1.9.1