Author: rmannibucau
Date: Fri Aug 10 11:23:21 2012
New Revision: 1371660
URL: http://svn.apache.org/viewvc?rev=1371660&view=rev
Log:
tomcat uses sh for its script and not bash
Modified:
openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
Modified:
openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java?rev=1371660&r1=1371659&r2=1371660&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
(original)
+++
openejb/trunk/openejb/tomee/tomee-common/src/main/java/org/apache/tomee/installer/Installer.java
Fri Aug 10 11:23:21 2012
@@ -229,13 +229,17 @@ public class Installer {
if (Installers.backup(paths.getSetClasspathSh(), alerts)) {
// add our magic bits to the catalina sh file
final String newSetClasspathSh =
setClasspathSh.replace("JAVA_ENDORSED_DIRS=\"$CATALINA_HOME\"/endorsed",
- "java_version=`java -version 2>&1 | grep version`\n" +
- " if [[ $java_version =~ 1.7.* ]]; then\n" +
- " # it doesn't exist but not important since we
don't need any endorsed lib for java 7\n" +
- "
JAVA_ENDORSED_DIRS=\"$CATALINA_HOME\"/endorsed7\n" +
- " else\n" +
- " JAVA_ENDORSED_DIRS=\"$CATALINA_HOME\"/endorsed\n"
+
- " fi\n");
+ "# Don't override the endorsed dir if the user has set
it previously\n" +
+ "if [ -z \"$JAVA_ENDORSED_DIRS\" ]; then\n" +
+ " # Set the default -Djava.endorsed.dirs argument\n" +
+ " JAVA_ENDORSED_DIRS=\"$CATALINA_HOME\"/endorsed\n" +
+ " java_version=`$JRE_HOME/bin/java -version 2>&1 |
grep version`\n" +
+ " case \"$java_version\" in \n" +
+ " *1.7*)\n" +
+ "
JAVA_ENDORSED_DIRS=\"$CATALINA_HOME\"/endorsed7\n" +
+ " ;;\n" +
+ " esac\n" +
+ "fi\n");
if (Installers.writeAll(paths.getSetClasspathSh(),
newSetClasspathSh, alerts)) {
alerts.addInfo("Endorsed lib set for java 6 and ignored
for java 7 (unix)");
}