From c081078e724dd1b8768840a7b1acaa39f517e052 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Sat, 26 Jul 2025 09:52:11 -0400 Subject: [PATCH] Protect pacman config from adopting broken mirror setup --- migrations/1753352057.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/migrations/1753352057.sh b/migrations/1753352057.sh index 2d5cded..431c5e2 100755 --- a/migrations/1753352057.sh +++ b/migrations/1753352057.sh @@ -9,8 +9,12 @@ if [[ "$(uname -m)" == "x86_64" ]] && ! grep -q '^\[chaotic-aur\]' /etc/pacman.c sudo pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' sudo pacman -U --noconfirm 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' - # Add Chaotic-AUR repo to pacman config - echo -e '\n[chaotic-aur]\nInclude = /etc/pacman.d/chaotic-mirrorlist' | sudo tee -a /etc/pacman.conf >/dev/null + if [[ -f /etc/pacman.d/chaotic-mirrorlist ]]; then + # Add Chaotic-AUR repo to pacman config + echo -e '\n[chaotic-aur]\nInclude = /etc/pacman.d/chaotic-mirrorlist' | sudo tee -a /etc/pacman.conf >/dev/null + else + echo "Failed to download chaotic-mirrorlist, so won't include it in pacman config!" + fi # Refresh pacman package databases sudo pacman -Sy