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"
openSUSE Build Service is sponsored by