moonset-Installation und moonlock-Service in post-install ergänzen

Post-Install klont und installiert moonset aus Gitea und
richtet den moonlock systemd User-Service ein.
This commit is contained in:
nevaforget 2026-03-27 15:26:45 +01:00
parent 3acfe42ece
commit 8e59f9298a

View File

@ -148,6 +148,24 @@ else
log "moongreet bereits installiert."
fi
# --- moonset installieren (Power Menu aus Gitea) ---
if ! command -v moonset &>/dev/null; then
log "Installiere moonset..."
MOONSET_TMPDIR=$(mktemp -d)
git clone https://gitea.moonarch.de/nevaforget/moonset.git "$MOONSET_TMPDIR/moonset"
(cd "$MOONSET_TMPDIR/moonset" && uv pip install --system .)
rm -rf "$MOONSET_TMPDIR"
else
log "moonset bereits installiert."
fi
# --- moonlock systemd user service ---
log "Konfiguriere moonlock User-Service..."
sudo mkdir -p /etc/systemd/user
sudo cp "$DEFAULTS_DIR/etc/systemd/user/moonlock.service" /etc/systemd/user/moonlock.service
# --- greetd / moongreet Konfiguration ---
log "Konfiguriere greetd + moongreet..."