#!/bin/sh
# Обёртка для запуска GUI лаунчера AWM через pkexec.
# Устанавливается в /usr/bin/awm-launcher.
# При необходимости подставляет DISPLAY/XAUTHORITY для работы GUI под pkexec.

# Fallback для DISPLAY, если pkexec не передал (например, старая polkit)
if [ -z "${DISPLAY}" ] && [ -n "${PKEXEC_UID}" ]; then
    PW=$(getent passwd "$PKEXEC_UID" 2>/dev/null)
    if [ -n "$PW" ]; then
        USER_HOME=$(echo "$PW" | cut -d: -f6)
        if [ -n "$USER_HOME" ] && [ -r "${USER_HOME}/.Xauthority" ]; then
            export DISPLAY=":0"
            export XAUTHORITY="${USER_HOME}/.Xauthority"
        fi
    fi
fi
[ -z "${DISPLAY}" ] && export DISPLAY=":0"

exec /usr/bin/python3 /opt/AWM/awm-launcher.py "$@"
