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.
This commit is contained in:
nevaforget 2026-04-07 11:20:10 +02:00
parent f2b0f724de
commit 31efc0f697

View File

@ -54,6 +54,14 @@ post_install() {
fi fi
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 # 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/moonarch-* 2>/dev/null || true
rm -f /usr/local/bin/swww /usr/local/bin/swww-daemon 2>/dev/null || true rm -f /usr/local/bin/swww /usr/local/bin/swww-daemon 2>/dev/null || true