# /etc/X11/Xsession.d/95canaima-xdg-lxde — Paquete: lxde-conf
# (lo lee /etc/X11/Xsession con «.» bajo «set -e»: sh POSIX, sin exit y
# sin ningún comando que pueda fallar, o se cae la sesión gráfica entera)
#
# La sesión «Default Xsession» de LightDM (lightdm-xsession, Exec=default)
# y el inicio automático del live no leen el .desktop desviado: Xsession
# arranca x-session-manager directamente. Si lo que va a arrancar es
# LXDE y todavía no pasa por el aislamiento, se antepone el script de
# sesión. No cambia qué escritorio arranca por defecto (Parte 44).
# Si el paquete se desinstaló (este archivo queda hasta purgarlo), no hace nada.
case " $STARTUP " in
    *" /usr/libexec/canaima-xdg/"*) ;;
    *)
        if [ -x /usr/libexec/canaima-xdg/session-lxde ]; then
            _canaima_nuevo=""
            _canaima_hecho=""
            for _canaima_p in $STARTUP; do
                if [ -z "$_canaima_hecho" ]; then
                    _canaima_real=$(command -v "$_canaima_p" 2>/dev/null || :)
                    if [ -n "$_canaima_real" ]; then
                        _canaima_real=$(readlink -f "$_canaima_real" 2>/dev/null || :)
                    fi
                    case " /usr/bin/startlxde /usr/bin/lxsession " in
                        *" $_canaima_real "*)
                            _canaima_p="/usr/libexec/canaima-xdg/session-lxde $_canaima_p"
                            _canaima_hecho=1
                            ;;
                    esac
                fi
                _canaima_nuevo="${_canaima_nuevo:+$_canaima_nuevo }$_canaima_p"
            done
            if [ -n "$_canaima_hecho" ]; then
                STARTUP="$_canaima_nuevo"
            fi
            unset _canaima_nuevo _canaima_hecho _canaima_p _canaima_real
        fi
        ;;
esac
