# HG changeset patch # User Petr Sumbera # Date 1447937509 28800 # Node ID 0546c7178c66c81370d4dffe3072530e8a4656ee # Parent b5545e1bba48e65e77ad970c1a6b757fab7b76ef 22239597 setenv.sh support in conf/ was left during update to version 8 diff -r b5545e1bba48 -r 0546c7178c66 components/tomcat-8/patches/setenv.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/tomcat-8/patches/setenv.patch Thu Nov 19 04:51:49 2015 -0800 @@ -0,0 +1,43 @@ +Patch origin: in-house +Patch status: Solaris-specific; not suitable for upstream + +Support for setenv.sh in $CATALINA_BASE/conf. + +--- bin/catalina.sh ++++ bin/catalina.sh +@@ -145,7 +146,13 @@ + # but allow them to be specified in setenv.sh, in rare case when it is needed. + CLASSPATH= + +-if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then ++# On Solaris we install Tomcat into two different locations ++# (CATALINA_HOME, CATALINA_BASE). CATALINA_HOME can be on read only ++# location and CATALINA_BASE doesn't contain bin directory. Therefore we ++# will look for setenv.sh file in CATALINA_BASE/conf directory first. ++if [ -r "$CATALINA_BASE/conf/setenv.sh" ]; then ++ . "$CATALINA_BASE/conf/setenv.sh" ++elif [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then + . "$CATALINA_BASE/bin/setenv.sh" + elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then + . "$CATALINA_HOME/bin/setenv.sh" +--- bin/tool-wrapper.sh ++++ bin/tool-wrapper.sh +@@ -73,8 +75,16 @@ + # but allow them to be specified in setenv.sh, in rare case when it is needed. + CLASSPATH= + +-if [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then +- . "$CATALINA_HOME/bin/setenv.sh" ++# On Solaris we install Tomcat into two different locations ++# (CATALINA_HOME, CATALINA_BASE). CATALINA_HOME can be on read only ++# location and CATALINA_BASE doesn't contain bin directory. Therefore we ++# will look for setenv.sh file in CATALINA_BASE/conf directory first. ++if [ -r "$CATALINA_BASE/conf/setenv.sh" ]; then ++ . "$CATALINA_BASE/conf/setenv.sh" ++elif [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then ++ . "$CATALINA_BASE/bin/setenv.sh" ++elif [ -r "$CATALINA_HOME/bin/setenv.sh" ]; then ++ . "$CATALINA_HOME/bin/setenv.sh" + fi + + # For Cygwin, ensure paths are in UNIX format before anything is touched