#!/bin/bash
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../Resources" && pwd)"

# Try finding Java
JAVA_CMD="java"
if [ -n "$JAVA_HOME" ] && [ -x "$JAVA_HOME/bin/java" ]; then
    JAVA_CMD="$JAVA_HOME/bin/java"
elif [ -x "/usr/libexec/java_home" ]; then
    JH="$(/usr/libexec/java_home 2>/dev/null)"
    if [ -n "$JH" ] && [ -x "$JH/bin/java" ]; then
        JAVA_CMD="$JH/bin/java"
    fi
fi

if ! command -v "$JAVA_CMD" >/dev/null 2>&1; then
    osascript -e 'display dialog "Blufy Desktop requires Java 17 or higher.
Please install Java from https://adoptium.net" with title "Java Required" buttons {"OK"} default button "OK" with icon stop'
    exit 1
fi

exec "$JAVA_CMD" -Xdock:name="Blufy" -jar "$DIR/Blufy.jar" "$@"
