[jboss-cvs] JBossAS SVN: r70526 - projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 6 17:58:53 EST 2008
Author: ALRubinger
Date: 2008-03-06 17:58:53 -0500 (Thu, 06 Mar 2008)
New Revision: 70526
Modified:
projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
Log:
[EJBTHREE-1205] Check for existence of "ant", not Win32 directly, before adding batch extension.
Modified: projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java
===================================================================
--- projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-03-06 22:42:28 UTC (rev 70525)
+++ projects/ejb3/trunk/installer/src/main/java/org/jboss/ejb3/installer/Installer.java 2008-03-06 22:58:53 UTC (rev 70526)
@@ -103,7 +103,7 @@
/*
* Extension to append to Windows-based systems
*/
- private static final String COMMAND_EXTENSION_WINDOWS = ".bat";
+ private static final String COMMAND_EXTENSION_BATCH = ".bat";
/*
* Switch to set buildfile for Ant
@@ -333,17 +333,18 @@
}
this.getPrintStream().println("Using ANT_HOME: " + antHome);
- // Construct "ant" command
- String antCommand = antHome + File.separator + "bin" + File.separator + Installer.COMMAND_ANT;
+ // Construct "ant" command path
+ String antCommandPath = antHome + File.separator + "bin" + File.separator + Installer.COMMAND_ANT;
- // Windows Hack
- if (System.getProperty(Installer.SYSTEM_PROPERTY_OS).trim().toLowerCase().contains("windows"))
+ // If "ant" doesn't exist
+ if (!new File(antCommandPath).exists())
{
- antCommand = antCommand + Installer.COMMAND_EXTENSION_WINDOWS;
+ // Add batch extension
+ antCommandPath = antCommandPath + Installer.COMMAND_EXTENSION_BATCH;
}
// Construct the Process
- ProcessBuilder antProcessBuilder = new ProcessBuilder(antCommand, Installer.SWITCH_ANT_BUILDFILE, buildfile);
+ ProcessBuilder antProcessBuilder = new ProcessBuilder(antCommandPath, Installer.SWITCH_ANT_BUILDFILE, buildfile);
antProcessBuilder.redirectErrorStream(true);
antProcessBuilder.environment().put(Installer.ENV_PROPERTY_JBOSS_HOME,
this.getJbossAsInstallationDirectory().getAbsolutePath());
@@ -354,7 +355,7 @@
{
// Start the Process
this.getPrintStream().println(
- "Starting Ant> " + antCommand + " " + Installer.SWITCH_ANT_BUILDFILE + " " + buildfile);
+ "Starting Ant> " + antCommandPath + " " + Installer.SWITCH_ANT_BUILDFILE + " " + buildfile);
antProcess = antProcessBuilder.start();
// Capture the output
More information about the jboss-cvs-commits
mailing list