source: trunk/icedtea-web/launcher/javaws.in@ 422

Last change on this file since 422 was 418, checked in by dmik, 13 years ago

Merge icedtea-web v1.3 to trunk.

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