|
10 | 10 | # need to compile with the new-to-Java8 option -parameters.
|
11 | 11 | #
|
12 | 12 |
|
13 |
| -export JAVA_HOME=${JAVA_HOME?-Please export JAVA_HOME} |
| 13 | +export JAVA_HOME="${JAVA_HOME?-Please export JAVA_HOME}" |
14 | 14 |
|
15 | 15 | FILTER="${1:-java/lang|java/util|java/sql|java/awt|javax/swing}"
|
16 | 16 |
|
17 | 17 | FILTER="$(echo"$FILTER"| sed's@[._]@/@g'| sed's@\$@\\$@g')"
|
18 | 18 |
|
19 |
| -TARGET_JAR=${2:-$JAVA_HOME/jre/lib/rt.jar} |
| 19 | +TARGET_JAR="${2:-$JAVA_HOME/jre/lib/rt.jar}" |
20 | 20 |
|
21 | 21 | PACKAGE_ORDER=${3:-java/lang|java/util|java/sql|java/awt|javax/swing}
|
22 | 22 |
|
23 |
| -cd"$(dirname"$0")/src"&&$JAVA_HOME/bin/javac -d ../bin genswift.java&&cd ..&& |
| 23 | +cd"$(dirname"$0")/src"&&mkdir -p ../bin&&"$JAVA_HOME/bin/javac" -d ../bin genswift.java&&cd ..&& |
24 | 24 |
|
25 |
| -$JAVA_HOME/bin/jar tf"$TARGET_JAR"| egrep"^($FILTER)"| sed"s@\\.class\$@@"|$JAVA_HOME/bin/java -cp"$TARGET_JAR:bin" genswift"$PACKAGE_ORDER" |
| 25 | +"$JAVA_HOME/bin/jar" tf"$TARGET_JAR"| egrep"^($FILTER)"| sed"s@\\.class\$@@"|"$JAVA_HOME/bin/java" -cp"$TARGET_JAR:bin" genswift"$PACKAGE_ORDER" |