#!/bin/sh
# live-config hook: Stellt sicher dass der Live-User und /home/user existieren.
# Läuft als Komponente 9990 (nach 0030-user-setup).

LIVE_USERNAME="${LIVE_USERNAME:-user}"

# User anlegen falls nicht vorhanden
if ! grep -q "^${LIVE_USERNAME}:" /etc/passwd 2>/dev/null; then
    adduser \
        --disabled-password \
        --gecos "Debian Live user" \
        --uid 1000 \
        "${LIVE_USERNAME}" >/dev/null 2>&1 || true
    echo "${LIVE_USERNAME}:live" | chpasswd 2>/dev/null || true
fi

# Home-Verzeichnis anlegen falls nicht vorhanden
if [ ! -d "/home/${LIVE_USERNAME}" ]; then
    mkdir -p "/home/${LIVE_USERNAME}"
    cp -r /etc/skel/. "/home/${LIVE_USERNAME}/" 2>/dev/null || true
    chown -R "${LIVE_USERNAME}:${LIVE_USERNAME}" "/home/${LIVE_USERNAME}"
    chmod 0700 "/home/${LIVE_USERNAME}"
fi

# sudo-Zugriff sicherstellen
if command -v usermod >/dev/null 2>&1 && getent group sudo >/dev/null 2>&1; then
    usermod -aG sudo "${LIVE_USERNAME}" 2>/dev/null || true
fi
