changeset 179:c04136b79d4a

fix broken -J command line arguments 2011-03-28 Omair Majid <omajid@redhat.com> * launcher/javaws.in: Split out -J arguments and pass it to the JVM.
author Omair Majid <omajid@redhat.com>
date Mon, 28 Mar 2011 15:08:39 -0400
parents 331d5d580cc4
children a6abdba8702a 99443f1f2f42
files ChangeLog launcher/javaws.in
diffstat 2 files changed, 23 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Mar 28 13:41:16 2011 -0400
+++ b/ChangeLog	Mon Mar 28 15:08:39 2011 -0400
@@ -1,3 +1,7 @@
+2011-03-28  Omair Majid  <omajid@redhat.com>
+
+	* launcher/javaws.in: Split out -J arguments and pass it to the JVM.
+
 2011-03-28  Deepak Bhole <dbhole@redhat.com>
 
 	* netx/net/sourceforge/jnlp/PluginBridge.java
--- a/launcher/javaws.in	Mon Mar 28 13:41:16 2011 -0400
+++ b/launcher/javaws.in	Mon Mar 28 15:08:39 2011 -0400
@@ -7,8 +7,26 @@
 BINARY_LOCATION=@JAVAWS_BIN_LOCATION@
 PROGRAM_NAME=javaws
 
+JAVA_ARGS=
+ARGS=
+
+while [ "$#" -gt "0" ]; do
+  case "$1" in
+    -J*)
+      JAVA_ARGS="${JAVA_ARGS} ${1##-J}"
+      ;;
+    *)
+      ARGS="${ARGS} $1"
+      ;;
+  esac
+  shift
+done
+
 ${JAVA} ${LAUNCHER_BOOTCLASSPATH} ${LAUNCHER_FLAGS} \
+  ${JAVA_ARGS} \
   -Dicedtea-web.bin.name=${PROGRAM_NAME} \
   -Dicedtea-web.bin.location=${BINARY_LOCATION} \
   ${CLASSNAME} \
-  $@
+  ${ARGS}
+
+exit $?