#!/usr/bin/env bash set -euo pipefail ISO_PATH="${1:-build/adjustments.iso}" ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" MISE_BIN="${MISE_BIN:-$HOME/.local/bin/mise}" if [[ ! -f "$ISO_PATH" ]]; then echo "Missing ISO: $ISO_PATH" >&2 echo "Run: make" >&2 exit 1 fi if [[ -x "$MISE_BIN" ]]; then JDK8_HOME="$("$MISE_BIN" where java@temurin-8.0.502+7 2>/dev/null || true)" else JDK8_HOME="" fi if [[ -z "$JDK8_HOME" && -d "$ROOT_DIR/vendor/bdj-sdk/host/jdk8" ]]; then JDK8_HOME="$(cd "$ROOT_DIR/vendor/bdj-sdk/host/jdk8" && pwd)" fi if [[ -n "$JDK8_HOME" ]]; then export JAVA_HOME="$JDK8_HOME/jre" export JDK_HOME="$JDK8_HOME" export LD_LIBRARY_PATH="$JDK8_HOME/jre/lib/amd64/server:${LD_LIBRARY_PATH:-}" fi LOCAL_VLC_PLUGINS="$ROOT_DIR/tools/vlc-plugins/usr/lib/vlc/plugins" if [[ -d "$LOCAL_VLC_PLUGINS" ]]; then export VLC_PLUGIN_PATH="$LOCAL_VLC_PLUGINS:/usr/lib/vlc/plugins${VLC_PLUGIN_PATH:+:$VLC_PLUGIN_PATH}" fi ABS_ISO="$(cd "$(dirname "$ISO_PATH")" && pwd)/$(basename "$ISO_PATH")" exec vlc --reset-plugins-cache "bluray://$ABS_ISO"