Ignore:
Timestamp:
Feb 11, 2013, 8:53:47 PM (13 years ago)
Author:
dmik
Message:

Merge icedtea-web v1.3 to trunk.

Location:
trunk/icedtea-web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/icedtea-web

  • trunk/icedtea-web/launcher/javaws.in

    r348 r418  
    1 #!/bin/sh
     1#!/bin/bash
    22
    33JAVA=@JAVA@
     
    99CP=@JRE@/lib/rt.jar
    1010
    11 JAVA_ARGS=
    12 ARGS=
     11JAVA_ARGS=( )
     12ARGS=( )
     13COMMAND=()
     14
     15i=0
     16j=0
    1317
    1418while [ "$#" -gt "0" ]; do
    1519  case "$1" in
    1620    -J*)
    17       JAVA_ARGS="${JAVA_ARGS} ${1##-J}"
     21      JAVA_ARGS[$i]="${1##-J}"
     22      i=$((i+1))
    1823      ;;
    1924    *)
    20       ARGS="${ARGS} $1"
     25      ARGS[$j]="$1"
     26      j=$((j+1))
    2127      ;;
    2228  esac
     
    2430done
    2531
    26 ${JAVA} ${LAUNCHER_BOOTCLASSPATH} ${LAUNCHER_FLAGS} \
    27   ${JAVA_ARGS} \
    28   -classpath ${CP} \
    29   -Dicedtea-web.bin.name=${PROGRAM_NAME} \
    30   -Dicedtea-web.bin.location=${BINARY_LOCATION} \
    31   ${CLASSNAME} \
    32   ${ARGS}
     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[@]}"
    3363
    3464exit $?
Note: See TracChangeset for help on using the changeset viewer.