From 1a83a0067607477ad13ef41df00babef9b3d1aa6 Mon Sep 17 00:00:00 2001 From: beech Date: Tue, 6 Jan 2026 13:28:53 -0600 Subject: [PATCH] Fix reflector & add repo clone --- install1.sh | 5 ++++- install2.sh | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/install1.sh b/install1.sh index 110b10f..169cae5 100644 --- a/install1.sh +++ b/install1.sh @@ -81,7 +81,10 @@ cat > /etc/pacman.d/mirrorlist << 'EOF' ## Generated on install ## EOF -reflector -a 48 -c "US" -f 5 -l 20 --sort rate --save /etc/pacman.d/mirrorlist +if ! reflector -a 48 -c "US" -f 5 -l 20 --sort rate --save /etc/pacman.d/mirrorlist || ! grep -q "^Server" /etc/pacman.d/mirrorlist; then + echo "Warning: reflector failed or produced empty mirrorlist, restoring backup mirrorlist" + cp /etc/pacman.d/mirrorlist.backup /etc/pacman.d/mirrorlist +fi # install arch echo "-------------------------------------------------" diff --git a/install2.sh b/install2.sh index 6400c5e..e883106 100644 --- a/install2.sh +++ b/install2.sh @@ -75,6 +75,17 @@ sudo pacman -S base-devel linux-headers --noconfirm --needed sudo systemctl enable NetworkManager.service sudo systemctl start NetworkManager.service +echo "-------------------------------------------------" +echo "Cloning ArchScripts repository" +echo "-------------------------------------------------" +if [ -n "$Username" ]; then + cd /home/$Username + sudo -u $Username git clone https://git.merlinslair.net/beech/ArchScripts.git 2>/dev/null || true + echo "ArchScripts repository cloned to /home/$Username/ArchScripts" +else + echo "Username not set, skipping repo clone" +fi + umount /sys/firmware/efi/efivars/ 2>/dev/null || true echo "-------------------------------------------------"