File tree 1 file changed +12
-11
lines changed
1 file changed +12
-11
lines changed Original file line number Diff line number Diff line change 3
3
APPDIR=" $( dirname -- " $( readlink -f -- " ${0} " ) " ) "
4
4
5
5
for LIB in \
6
- $APPDIR /java/lib/rt.jar \
7
- $APPDIR /java/lib/tools.jar \
8
- $APPDIR /lib/* .jar \
6
+ " $APPDIR " /java/lib/rt.jar \
7
+ " $APPDIR " /java/lib/tools.jar \
8
+ " $APPDIR " /lib/* .jar \
9
9
;
10
10
do
11
11
CLASSPATH=" ${CLASSPATH} :${LIB} "
@@ -17,18 +17,19 @@ export LD_LIBRARY_PATH
17
17
18
18
export PATH=" ${APPDIR} /java/bin:${PATH} "
19
19
20
- if [[ " $@ " == * " --upload" * || " $@ " == * " --verify" * || " $@ " == * " --get-pref" * || " $@ " == * " --install-board" * || " $@ " == * " --install-library" * ]] ; then
21
- SPLASH=" "
22
- else
23
- SPLASH=" -splash:$APPDIR /lib/splash.png"
24
- fi
25
-
26
20
export JAVA_TOOL_OPTIONS=` echo $JAVA_TOOL_OPTIONS | sed ' s|-javaagent:/usr/share/java/jayatanaag.jar||g' `
27
21
28
22
JAVA=java
29
- if [ -x $APPDIR /java/bin/java ]; then
23
+ if [ -x " $APPDIR /java/bin/java" ]; then
30
24
JAVA=$APPDIR /java/bin/java
31
25
fi
32
26
33
- $JAVA -DAPP_DIR=" $APPDIR " -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel $SPLASH processing.app.Base " $@ "
27
+ # Collect options to java in an array, to properly handle whitespace in options
28
+ JAVA_OPTIONS=(" -DAPP_DIR=$APPDIR " " -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel" )
29
+
30
+ if [[ " $@ " != * " --upload" * && " $@ " != * " --verify" * && " $@ " != * " --get-pref" * && " $@ " != * " --install-board" * && " $@ " != * " --install-library" * ]] ; then
31
+ JAVA_OPTIONS+=(" -splash:$APPDIR /lib/splash.png" )
32
+ fi
33
+
34
+ $JAVA " ${JAVA_OPTIONS[@]} " processing.app.Base " $@ "
34
35
You can’t perform that action at this time.
0 commit comments