#!/bin/sh
export PYTHONPATH="/opt/xlitec/lib${PYTHONPATH:+:$PYTHONPATH}"
export QT_PLUGIN_PATH="/opt/xlitec/lib/PySide6/Qt/plugins${QT_PLUGIN_PATH:+:$QT_PLUGIN_PATH}"
export PYTHONDONTWRITEBYTECODE=1
export QT_QPA_PLATFORM_PLUGIN_PATH="/opt/xlitec/lib/PySide6/Qt/plugins/platforms"
# Wayland first, X11 (xcb) fallback; WM_CLASS / app_id match the .desktop file so the dock shows our icon.
export QT_QPA_PLATFORM="${QT_QPA_PLATFORM:-wayland;xcb}"
export RESOURCE_NAME="com.xlitec.XLITEC"
export QT_WAYLAND_DISABLE_WINDOWDECORATION="${QT_WAYLAND_DISABLE_WINDOWDECORATION:-0}"
export LD_LIBRARY_PATH="/opt/xlitec/lib/PySide6:/opt/xlitec/lib/shiboken6:/opt/xlitec/lib/PySide6/Qt/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"
if [ -x /usr/bin/python3 ]; then
    PY=/usr/bin/python3
else
    PY=python3
fi
exec "$PY" /opt/xlitec/xlitec_linux.py "$@"
