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:
parent
f2b0f724de
commit
31efc0f697
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user