Lines 1-4
Link Here
|
1 |
#!/usr/local/bin/bash |
1 |
#!/bin/sh |
2 |
|
2 |
|
3 |
LWJGL_JLP_OVRD="/usr/local/lib/lwjgl2.9.1" |
3 |
LWJGL_JLP_OVRD="/usr/local/lib/lwjgl2.9.1" |
4 |
LWJGL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar" |
4 |
LWJGL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl.jar" |
Lines 7-46
LWJGL_UTIL_OVRD="/usr/local/share/java/classes/lwjgl/lwjgl_util.jar"
Link Here
|
7 |
export JAVA_HOME=/usr/local/openjdk8 |
7 |
export JAVA_HOME=/usr/local/openjdk8 |
8 |
|
8 |
|
9 |
build_classpath() { |
9 |
build_classpath() { |
10 |
j=0 |
10 |
local IFS=":" |
11 |
ocp=`echo ${1} | sed 's/:/ /g'` |
11 |
for p in ${1} |
12 |
for p in ${ocp} |
|
|
13 |
do |
12 |
do |
14 |
if [[ $p == *lwjgl-* ]] |
13 |
case "${p}" in |
15 |
then |
14 |
*lwjgl-*) |
16 |
ncp[$j]=${LWJGL_OVRD} |
15 |
cp="${cp}:${LWJGL_OVRD}" |
17 |
elif [[ $p == *lwjgl_util* ]] |
16 |
;; |
18 |
then |
17 |
*lwjgl_util*) |
19 |
ncp[$j]=${LWJGL_UTIL_OVRD} |
18 |
cp="${cp}:${LWJGL_UTIL_OVRD}" |
20 |
else |
19 |
;; |
21 |
ncp[$j]=${p} |
20 |
*) |
22 |
fi |
21 |
cp="${cp}:${p}" |
23 |
j=$(( j + 1 )) |
22 |
;; |
|
|
23 |
esac |
24 |
done |
24 |
done |
25 |
|
25 |
cp=${cp#?} |
26 |
cp=`echo ${ncp[@]} | sed 's/ /:/g'` |
|
|
27 |
} |
26 |
} |
28 |
|
27 |
|
29 |
|
|
|
30 |
i=0 |
31 |
for var in "${@}" |
28 |
for var in "${@}" |
32 |
do |
29 |
do |
33 |
if [[ "$var" == -Djava.library* ]] |
30 |
case "${var}" in |
34 |
then |
31 |
-Djava.library*) |
35 |
args[$i]="-Djava.library.path=${LWJGL_JLP_OVRD}" |
32 |
args="${args} -Djava.library.path=${LWJGL_JLP_OVRD}" |
36 |
elif [[ "$var" == *lwjgl_util* ]] |
33 |
;; |
37 |
then |
34 |
*lwjgl_util*) |
38 |
build_classpath "${var}" |
35 |
build_classpath "${var}" |
39 |
args[$i]="$cp" |
36 |
args="${args} ${cp}" |
40 |
else |
37 |
;; |
41 |
args[$i]=$var |
38 |
*) |
42 |
fi |
39 |
args="${args} ${var}" |
43 |
i=$(( i + 1 )) |
40 |
;; |
|
|
41 |
esac |
44 |
done |
42 |
done |
45 |
|
43 |
|
46 |
${JAVA_HOME}/jre/bin/java ${args[@]} |
44 |
${JAVA_HOME}/jre/bin/java ${args} |