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

nd-guest at alioth.debian.org nd-guest at alioth.debian.org
Mon Sep 10 13:08:35 UTC 2007


Author: nd-guest
Date: 2007-09-10 13:08:35 +0000 (Mon, 10 Sep 2007)
New Revision: 1071

Modified:
   packages/josm/trunk/debian/josm.sh
Log:
start script to search for the right jvm.


Modified: packages/josm/trunk/debian/josm.sh
===================================================================
--- packages/josm/trunk/debian/josm.sh	2007-09-10 13:07:43 UTC (rev 1070)
+++ packages/josm/trunk/debian/josm.sh	2007-09-10 13:08:35 UTC (rev 1071)
@@ -1,3 +1,27 @@
 #!/bin/sh
+# Simple wrapper script used to start JOSM in Debian
+# The first existing directory is used for JAVA_HOME if it's not set by default.
+set -e
 
-exec /usr/lib/jvm/java-1.5.0-sun/bin/java -jar /usr/share/josm/josm.jar
+JDK_DIRS="$JAVA_HOME /usr/lib/jvm/java-6-sun /usr/lib/jvm/java-1.5.0-sun"
+
+for jdir in $JDK_DIRS; do 
+    if [ -x "$jdir/bin/java" -a -z "${JAVA_HOME}" ]; then
+        JAVA_HOME="$jdir"
+    fi
+done
+export JAVA_HOME
+
+if [ "$JAVA_HOME" ]; then
+    if [ -z "$JAVACMD" ]; then
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+
+    exec $JAVACMD -jar /usr/share/josm/josm.jar
+
+else    
+    echo "No JVM found to run JOSM."
+    echo "Please install a JVM from SUN to run JOSM or "
+    echo "set JAVA_HOME if it's not a JVM from a Debian Package."
+    exit 1
+fi




More information about the Pkg-grass-devel mailing list