From 31efc0f697457290f85bdd230f1dceb4d9fe97bf Mon Sep 17 00:00:00 2001 From: nevaforget Date: Tue, 7 Apr 2026 11:20:10 +0200 Subject: [PATCH] fix: clean up legacy user-level paru config on install/upgrade transform.sh previously wrote [moonarch] to ~/.config/paru/paru.conf. This silently overrides the system-level /etc/paru.conf, breaking package resolution for moongreet-git, moonlock-git, moonset-git. --- moonarch-git/moonarch.install | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/moonarch-git/moonarch.install b/moonarch-git/moonarch.install index dc89c73..c565bdf 100644 --- a/moonarch-git/moonarch.install +++ b/moonarch-git/moonarch.install @@ -54,6 +54,14 @@ post_install() { fi fi + # Cleanup legacy user-level paru config (moved to /etc/paru.conf) + while IFS=: read -r _ _ uid _ _ home _; do + if [ "$uid" -ge 1000 ] && [ "$uid" -lt 60000 ] && [ -d "$home" ]; then + rm -f "$home/.config/paru/paru.conf" 2>/dev/null || true + rmdir "$home/.config/paru" 2>/dev/null || true + fi + done < /etc/passwd + # Cleanup legacy /usr/local/bin/ scripts from pre-package installs rm -f /usr/local/bin/moonarch-* 2>/dev/null || true rm -f /usr/local/bin/swww /usr/local/bin/swww-daemon 2>/dev/null || true