Files
USB-AIO/live/intake-login.sh
Denis Stoecklmeier 81f06cf6b4
Some checks failed
Tests / test (push) Has been cancelled
USB-AIO für automatische Geräteprüfung
2026-10-14 20:14:36 +02:00

20 lines
794 B
Bash

#!/usr/bin/env bash
# Sourced on autologin on tty1; no system service owns the compositor.
[[ "$(tty)" == /dev/tty1 ]] || return 0
[[ -z "${WAYLAND_DISPLAY:-}" ]] || return 0
export WLR_RENDERER_ALLOW_SOFTWARE=1
export XDG_SESSION_TYPE=wayland
if [[ ! -w /mnt/intake-data ]]; then
printf '\nCS-R Intake: data partition not writable; no scan can be saved.\n' >&2
printf 'Press Enter for diagnostic console...'
read -r _
return 0
fi
if command -v cage >/dev/null && [[ -x /usr/local/bin/intake-gui ]]; then
cage -- /usr/local/bin/intake-gui --data /mnt/intake-data
printf '\nGUI exited. You are at the diagnostic terminal (tty1).\n' >&2
else
printf '\nCage or GUI missing. Attempting controller fallback.\n' >&2
/usr/local/bin/intake-controller --data /mnt/intake-data || true
fi