#!/bin/sh

[ -n "$DISPLAY" ] || [ -n "$WAYLAND_DISPLAY" ] || {
    echo >&2 'error: DISPLAY or WAYLAND_DISPLAY variables are not set'
    exit 1
}

# Consider setting QT_QPA_PLATFORM=xcb if there is a problem with wayland backend
[ -z "$WAYLAND_DISPLAY" ] || QT_QPA_PLATFORM="${QT_QPA_PLATFORM:-wayland}"

pkexec env ${DISPLAY:+DISPLAY="$DISPLAY"} \
	${XAUTHORITY:+XAUTHORITY="$XAUTHORITY"} \
	${WAYLAND_DISPLAY:+WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"} \
	${QT_QPA_PLATFORM:+QT_QPA_PLATFORM=$QT_QPA_PLATFORM} \
	XDG_RUNTIME_DIR=/run/user/0 \
	/usr/libexec/install2/install2

if [ $? -eq 0 ]; then
	run-parts "/usr/share/install2/livecd-fininstall.d"
fi
