summarylogtreecommitdiffstats
path: root/hmcl-launch-script
blob: 8f26cd8769acc32cb654adcb42532aa6fb399c3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env bash

set -o errexit

if [[ $1 != -p ]]; then
  WORKDIR=${XDG_CONFIG_HOME:-$HOME/.config}/hmcl
  mkdir -p "$WORKDIR"
  cd "$WORKDIR"
fi

JAVA_HOME=/usr/lib/jvm/java-17-openjdk
JAVAFX_PATH="$JAVA_HOME"/lib

exec "$JAVA_HOME"/bin/java --module-path "$JAVAFX_PATH/javafx.base.jar:$JAVAFX_PATH/javafx.controls.jar:$JAVAFX_PATH/javafx.fxml.jar:$JAVAFX_PATH/javafx.graphics.jar:$JAVAFX_PATH/javafx.media.jar:$JAVAFX_PATH/javafx.swing.jar:$JAVAFX_PATH/javafx.web.jar" --add-modules=javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.swing,javafx.web -jar "/usr/share/java/hmcl/hmcl.jar" "$@"