31 lines
602 B
Bash
31 lines
602 B
Bash
|
#!/usr/bin/sh -eu
|
||
|
|
||
|
export PATH="$PWD/jdk/bin:$PATH"
|
||
|
export JAVA_HOME="$PWD/jdk"
|
||
|
|
||
|
# check if JDK works
|
||
|
java --version
|
||
|
|
||
|
# build TESLauncher
|
||
|
cd src
|
||
|
./gradlew shadowJar
|
||
|
cd ..
|
||
|
|
||
|
# install built JAR named TESLauncher-x.y.z.jar
|
||
|
find src/build/libs/ -name "TESL*.jar" -type f -exec \
|
||
|
install -D -m 644 {} /app/tesl.jar \;
|
||
|
#
|
||
|
|
||
|
# generate JRE with all modules enabled
|
||
|
jlink \
|
||
|
--strip-debug --no-man-pages --no-header-files --compress=2 \
|
||
|
--add-modules ALL-MODULE-PATH --output jre
|
||
|
#
|
||
|
|
||
|
# check if JRE works
|
||
|
./jre/bin/java --version
|
||
|
|
||
|
# install JRE
|
||
|
mkdir -p /app/lib/jvm/openj9
|
||
|
cp -r ./jre/* /app/lib/jvm/openj9
|