File hmcl of Package HMCL
#!/bin/bash
if [ -d "/usr/lib64/jvm" ]; then
JAR_PATH=/usr/lib64/hmcl
SDK_PATH=/usr/lib64/jvm
elif [ -d "/usr/lib/jvm" ]; then
JAR_PATH=/usr/lib/hmcl
SDK_PATH=/usr/lib/jvm
fi
JAVA_VERSION__=$(ls $SDK_PATH/java-*-openjdk-* 2>/dev/null \
|awk -F"--*" '{if ($2 >= 11) print $2}' |sort -r |head -1)
if [ -n "$JAVA_VERSION__" ]; then
JAVA_HOME=$SDK_PATH/java-$JAVA_VERSION__-openjdk-$JAVA_VERSION__
fi
if [[ "$1" != "-p" ]]; then
WORKDIR=${XDG_CONFIG_HOME:-$HOME/.config}/hmcl
mkdir -p $WORKDIR
cd $WORKDIR
ls hmcl.json > /dev/null 2>&1 || touch hmcl.json
fi
exec $JAVA_HOME/bin/java "$@" -jar "$JAR_PATH/hmcl.jar"