summaryrefslogtreecommitdiff
path: root/scripts/jar-wrapper.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/jar-wrapper.sh')
-rw-r--r--scripts/jar-wrapper.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/jar-wrapper.sh b/scripts/jar-wrapper.sh
index 71c1d9067..b46804157 100644
--- a/scripts/jar-wrapper.sh
+++ b/scripts/jar-wrapper.sh
@@ -48,11 +48,11 @@ if [ ! -r "${jardir}/${jarfile}" ]; then
exit 1
fi
-javaOpts=""
+declare -a javaOpts=()
while expr "x$1" : 'x-J' >/dev/null; do
- opt=`expr "$1" : '-J\(.*\)'`
- javaOpts="${javaOpts} -${opt}"
+ opt=`expr "$1" : '-J-\{0,1\}\(.*\)'`
+ javaOpts+=("-${opt}")
shift
done
-exec java ${javaOpts} -jar ${jardir}/${jarfile} "$@"
+exec java "${javaOpts[@]}" -jar ${jardir}/${jarfile} "$@"