#!/bin/sh
# Lance l'installateur (Calamares) depuis la session live.
# Il tourne en root mais s'affiche dans la session de l'utilisateur : on lui
# transmet l'adresse de l'affichage Wayland (et X11 en repli).
if [ "$(id -u)" -ne 0 ]; then
    aff=""
    [ -n "${WAYLAND_DISPLAY:-}" ] && aff="${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/$WAYLAND_DISPLAY"
    exec sudo env P2I_AFFICHAGE="$aff" DISPLAY="${DISPLAY:-}" XAUTHORITY="${XAUTHORITY:-}" \
        LANG="${LANG:-fr_FR.UTF-8}" QT_QUICK_BACKEND="${QT_QUICK_BACKEND:-}" "$0" "$@"
fi
if [ -n "${P2I_AFFICHAGE:-}" ] && [ -S "$P2I_AFFICHAGE" ]; then
    export WAYLAND_DISPLAY="$P2I_AFFICHAGE" QT_QPA_PLATFORM="wayland;xcb"
    export XDG_RUNTIME_DIR=/run/p2i-installateur
    mkdir -p -m 700 "$XDG_RUNTIME_DIR"
fi
[ -n "${QT_QUICK_BACKEND:-}" ] || unset QT_QUICK_BACKEND
exec calamares -D6 "$@"
