[mkgmapgui] 24/38: Improve wrapper script: now it's based on josm wrapper script. Add -Xmx512M option.

Bas Couwenberg sebastic at xs4all.nl
Sun Dec 14 16:14:59 UTC 2014


This is an automated email from the git hooks/post-receive script.

sebastic-guest pushed a commit to branch master
in repository mkgmapgui.

commit e3c0f17203ac8d3554cd8b5a564b4741452673d6
Author: Mònica Ramírez Arceda <monica at probeta.net>
Date:   Sun Jun 26 00:22:24 2011 +0200

    Improve wrapper script: now it's based on josm wrapper script. Add -Xmx512M option.
---
 debian/mkgmapgui.sh | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

diff --git a/debian/mkgmapgui.sh b/debian/mkgmapgui.sh
index 633658b..f1f07f4 100755
--- a/debian/mkgmapgui.sh
+++ b/debian/mkgmapgui.sh
@@ -1,2 +1,36 @@
 #!/bin/sh
-java -jar /usr/share/mkgmapgui/mkgmapgui.jar /usr/share/mkgmap/mkgmap.jar
+# Simple wrapper script used to start mkgmapgui in Debian
+set -e
+
+# 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`"
+
+# If OpenJDK 6 is only available headless, do not try it
+if dpkg --get-selections openjdk-6-jre | grep install$ > /dev/null ; then
+   JAVA_CMDS="$JAVA_HOME/bin/java /usr/lib/jvm/java-6-openjdk/bin/java /usr/lib/jvm/java-6-sun/bin/java"
+else
+   JAVA_CMDS="$JAVA_HOME/bin/java /usr/lib/jvm/java-6-sun/bin/java"
+fi
+
+JAVA_OPTS="$JAVA_OPTS -Xmx512M"
+
+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"
+   fi
+done
+
+if [ "$JAVACMD" ]; then
+   echo "Using $JAVACMD to execute mkgmapgui."
+   exec $JAVACMD $JAVA_OPTS -jar /usr/share/mkgmapgui/mkgmapgui.jar /usr/share/mkgmap/mkgmap.jar
+else
+   echo "No valid JVM found to run mkgmapgui."
+   exit 1
+fi

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/mkgmapgui.git



More information about the Pkg-grass-devel mailing list