The following commit has been merged in the master branch:
commit 07db4002711c889777993ad3a7e2b79e31911bbc
Author: tony mancill <tmanc...@debian.org>
Date:   Sun Feb 26 22:52:59 2012 -0800

    update init script to find multiarch openjdks (closes: #651487)

diff --git a/debian/tomcat7.init b/debian/tomcat7.init
index 4fb4b9a..fb11566 100644
--- a/debian/tomcat7.init
+++ b/debian/tomcat7.init
@@ -27,7 +27,7 @@ PATH=/bin:/usr/bin:/sbin:/usr/sbin
 NAME=tomcat7
 DESC="Tomcat servlet engine"
 DEFAULT=/etc/default/$NAME
-JVM_TMP=/tmp/tomcat7-tmp
+JVM_TMP=/tmp/tomcat7-$NAME-tmp
 
 if [ `id -u` -ne 0 ]; then
        echo "You need root privileges to run this script"
@@ -53,9 +53,32 @@ fi
 TOMCAT7_USER=tomcat7
 TOMCAT7_GROUP=tomcat7
 
+# this is a work-around until there is a suitable runtime replacement 
+# for dpkg-architecture for arch:all packages
+# this function sets the variable OPENJDKS
+find_openjdks()
+{
+        for jvmdir in /usr/lib/jvm/java-7-openjdk-*
+        do
+                if [ -d "${jvmdir}" -a "${jvmdir}" != 
"/usr/lib/jvm/java-7-openjdk-common" ]
+                then
+                        OPENJDKS=$jvmdir
+                fi
+        done
+        for jvmdir in /usr/lib/jvm/java-6-openjdk-*
+        do
+                if [ -d "${jvmdir}" -a "${jvmdir}" != 
"/usr/lib/jvm/java-6-openjdk-common" ]
+                then
+                        OPENJDKS="${OPENJDKS} ${jvmdir}"
+                fi
+        done
+}
+
+OPENJDKS=""
+find_openjdks
 # The first existing directory is used for JAVA_HOME (if JAVA_HOME is not
 # defined in $DEFAULT)
-JDK_DIRS="/usr/lib/jvm/default-java /usr/lib/jvm/java-6-openjdk 
/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun /usr/lib/j2sdk1.5-sun 
/usr/lib/j2sdk1.5-ibm"
+JDK_DIRS="/usr/lib/jvm/default-java ${OPENJDKS} /usr/lib/jvm/java-6-openjdk 
/usr/lib/jvm/java-6-sun"
 
 # Look for the right JVM to use
 for jdir in $JDK_DIRS; do

-- 
tomcat7: Servlet and JSP engine

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

Reply via email to