fix: set up paru PKGBUILD repo config in install hook
Ensures paru can find moongreet-git, moonlock-git, moonset-git on every install/upgrade. Breaks the bootstrap loop where moonarch-git couldn't update itself because the paru config it delivers was missing.
This commit is contained in:
parent
3b5e64ee16
commit
d626887123
@ -42,6 +42,18 @@ post_install() {
|
||||
fi
|
||||
done < /etc/passwd
|
||||
|
||||
# Ensure paru PKGBUILD repo is configured (breaks bootstrap loop otherwise)
|
||||
PARU_CONF="/etc/paru.conf"
|
||||
if [ -f "$PARU_CONF" ]; then
|
||||
if ! grep -q 'Mode.*p' "$PARU_CONF" 2>/dev/null; then
|
||||
sed -i '/^\[options\]/a Mode = arp' "$PARU_CONF"
|
||||
fi
|
||||
if ! grep -q '\[moonarch-pkgbuilds\]' "$PARU_CONF" 2>/dev/null; then
|
||||
printf '\n[moonarch-pkgbuilds]\nUrl = https://gitea.moonarch.de/nevaforget/moonarch-pkgbuilds.git\n' \
|
||||
>> "$PARU_CONF"
|
||||
fi
|
||||
fi
|
||||
|
||||
# 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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user