summarylogtreecommitdiffstats
path: root/serproid
blob: 0e19c6b19893692680adcdfeffcb9b388b79a684 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh
JAVA=java
if [[ -x /usr/lib/jvm/java-23-openjdk/bin/java ]]; then
    # Prefer Java 23 if installed (approved by java-openjfx)
    JAVA=/usr/lib/jvm/java-23-openjdk/bin/java
fi

OPENJFX_DIR="$(echo /usr/lib/jvm/java-*-openjfx/lib)"
if [[ -d "$OPENJFX_DIR" ]]; then
    # For java-openjfx-bin
    OPENJFX_OPTS="--module-path $OPENJFX_DIR"
fi
if [[ -d /usr/share/java/java-openjfx ]]; then
    # For java-openjfx
    OPENJFX_OPTS="-Djava.library.path=/usr/lib/java-openjfx --module-path /usr/share/java/java-openjfx"
fi

cd /usr/share/serproid-desktop
exec $JAVA $OPENJFX_OPTS --add-modules javafx.controls,javafx.fxml,javafx.swing -Djava.util.logging.config.class=smartcert.LogConfig -classpath "lib/*" smartcert.Main