USB-AIO für automatische Geräteprüfung
Some checks failed
Tests / test (push) Has been cancelled

This commit is contained in:
2026-10-14 20:14:36 +02:00
commit 81f06cf6b4
40 changed files with 9956 additions and 0 deletions

19
live/intake-login.sh Normal file
View File

@@ -0,0 +1,19 @@
#!/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