diff --git a/setup_wayland_jarvis.sh b/setup_wayland_jarvis.sh index ada5add..370a198 100644 --- a/setup_wayland_jarvis.sh +++ b/setup_wayland_jarvis.sh @@ -7,6 +7,17 @@ echo "====================================================" echo "🚀 Starte Debian 13 Automated Wayland & Jarvis Setup" echo "====================================================" +# NEU UND KUGELSICHER: +REAL_USER="${SUDO_USER:-$(logname 2>/dev/null || whoami)}" +REAL_HOME=$(getent passwd "$REAL_USER" | cut -d: -f6) + +# Sicherheitsprüfung: Falls immer noch leer oder root (falls als echter root eingeloggt) +if [ -z "$REAL_USER" ] || [ "$REAL_USER" = "root" ]; then + # Fallback auf den ersten echten User im System (ID 1000) + REAL_USER=$(id -nu 1000 2>/dev/null || echo "meik") + REAL_HOME=$(getent passwd "$REAL_USER" | cut -d: -f6) +fi + # 1. System aktualisieren & Basispakete installieren echo "📦 Aktualisiere Paketquellen und installiere Systemkomponenten..." sudo apt update