[DebianGIS-dev] r2223 - packages/josm/trunk/debian

gmascellani-guest at alioth.debian.org gmascellani-guest at alioth.debian.org
Wed May 20 15:16:13 UTC 2009


Author: gmascellani-guest
Date: 2009-05-20 15:16:12 +0000 (Wed, 20 May 2009)
New Revision: 2223

Modified:
   packages/josm/trunk/debian/changelog
   packages/josm/trunk/debian/josm.sh
Log:
Use java alternative if known to work


Modified: packages/josm/trunk/debian/changelog
===================================================================
--- packages/josm/trunk/debian/changelog	2009-05-20 15:14:42 UTC (rev 2222)
+++ packages/josm/trunk/debian/changelog	2009-05-20 15:16:12 UTC (rev 2223)
@@ -2,8 +2,9 @@
 
   * debian/josm.sh: wrong java executable path for java 1.5.0 (closes: #525020).
     Thanks to Ross Burton for the report.
+  * debian/josm.sh: use java alternative if known to work (closes: #521125).
 
- -- Giovanni Mascellani <g.mascellani at gmail.com>  Tue, 21 Apr 2009 17:52:55 +0200
+ -- Giovanni Mascellani <g.mascellani at gmail.com>  Wed, 20 May 2009 17:13:51 +0200
 
 josm (0.0.svn1529-1) unstable; urgency=low
 

Modified: packages/josm/trunk/debian/josm.sh
===================================================================
--- packages/josm/trunk/debian/josm.sh	2009-05-20 15:14:42 UTC (rev 2222)
+++ packages/josm/trunk/debian/josm.sh	2009-05-20 15:16:12 UTC (rev 2223)
@@ -2,10 +2,17 @@
 # Simple wrapper script used to start JOSM in Debian
 set -e
 
-# First, the users preference as defined by $JAVA_HOME. Next, use OpenJDK.
+# First, the alternative (if known to work) or users preference as defined by $JAVA_HOME. Next, use OpenJDK or Sun's proprietary JDK.
 # Override to a specific one using $JAVACMD
+ALTERNATIVE_JDK="`readlink -n -f /etc/alternatives/java`"
 JAVA_CMDS="$JAVA_HOME/bin/java /usr/lib/jvm/java-6-openjdk/bin/java /usr/lib/jvm/java-6-sun/bin/java /usr/lib/jvm/java-1.5.0-sun/bin/java"
 
+for jcmd in $JAVA_CMDS; do
+	if [[ "z$ALTERNATIVE_JDK" == "z`readlink -n -f $jcmd`" ]] && [ -z "${JAVACMD}" ]; then
+        JAVACMD="$jcmd"
+    fi
+done
+
 for jcmd in $JAVA_CMDS; do 
     if [ -x "$jcmd" -a -z "${JAVACMD}" ]; then
         JAVACMD="$jcmd"




More information about the Pkg-grass-devel mailing list