Line | |
---|
1 | #!/bin/bash
|
---|
2 |
|
---|
3 | JAVA=@JAVA@
|
---|
4 | LAUNCHER_BOOTCLASSPATH=@LAUNCHER_BOOTCLASSPATH@
|
---|
5 | LAUNCHER_FLAGS=-Xms8m
|
---|
6 | CLASSNAME=net.sourceforge.jnlp.runtime.Boot
|
---|
7 | BINARY_LOCATION=@JAVAWS_BIN_LOCATION@
|
---|
8 | PROGRAM_NAME=javaws
|
---|
9 | CP=@JRE@/lib/rt.jar
|
---|
10 |
|
---|
11 | JAVA_ARGS=( )
|
---|
12 | ARGS=( )
|
---|
13 | COMMAND=()
|
---|
14 |
|
---|
15 | i=0
|
---|
16 | j=0
|
---|
17 |
|
---|
18 | while [ "$#" -gt "0" ]; do
|
---|
19 | case "$1" in
|
---|
20 | -J*)
|
---|
21 | JAVA_ARGS[$i]="${1##-J}"
|
---|
22 | i=$((i+1))
|
---|
23 | ;;
|
---|
24 | *)
|
---|
25 | ARGS[$j]="$1"
|
---|
26 | j=$((j+1))
|
---|
27 | ;;
|
---|
28 | esac
|
---|
29 | shift
|
---|
30 | done
|
---|
31 |
|
---|
32 | k=0
|
---|
33 | COMMAND[k]="${JAVA}"
|
---|
34 | k=$((k+1))
|
---|
35 | COMMAND[k]="${LAUNCHER_BOOTCLASSPATH}"
|
---|
36 | k=$((k+1))
|
---|
37 | COMMAND[k]="${LAUNCHER_FLAGS}"
|
---|
38 | k=$((k+1))
|
---|
39 | i=0
|
---|
40 | while [ "$i" -lt "${#JAVA_ARGS[@]}" ]; do
|
---|
41 | COMMAND[k]="${JAVA_ARGS[$i]}"
|
---|
42 | i=$((i+1))
|
---|
43 | k=$((k+1))
|
---|
44 | done
|
---|
45 | COMMAND[k]="-classpath"
|
---|
46 | k=$((k+1))
|
---|
47 | COMMAND[k]="${CP}"
|
---|
48 | k=$((k+1))
|
---|
49 | COMMAND[k]="-Dicedtea-web.bin.name=${PROGRAM_NAME}"
|
---|
50 | k=$((k+1))
|
---|
51 | COMMAND[k]="-Dicedtea-web.bin.location=${BINARY_LOCATION}"
|
---|
52 | k=$((k+1))
|
---|
53 | COMMAND[k]="${CLASSNAME}"
|
---|
54 | k=$((k+1))
|
---|
55 | j=0
|
---|
56 | while [ "$j" -lt "${#ARGS[@]}" ]; do
|
---|
57 | COMMAND[k]="${ARGS[$j]}"
|
---|
58 | j=$((j+1))
|
---|
59 | k=$((k+1))
|
---|
60 | done
|
---|
61 |
|
---|
62 | exec -a "javaws" "${COMMAND[@]}"
|
---|
63 |
|
---|
64 | exit $?
|
---|
Note:
See
TracBrowser
for help on using the repository browser.