tesl-flatpak/build.sh

31 lines
602 B
Bash
Raw Normal View History

#!/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