diff --git a/.gitignore b/.gitignore index b4b7aef..fcadf9d 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ meta-data *.qcow2 archiso/packages.x86_64 archiso/airootfs/etc/gdm/ +archiso/airootfs/etc/pacman.d/ diff --git a/util-iso.sh b/util-iso.sh index 437f070..7d10253 100755 --- a/util-iso.sh +++ b/util-iso.sh @@ -78,6 +78,13 @@ DefaultSession=gnome-xorg.desktop EOF } +fetch_cachyos_mirrorlist() { + mkdir -p ${src_dir}/archiso/airootfs/etc/pacman.d + local _mirrorlist_url="https://github.com/CachyOS/CachyOS-PKGBUILDS/raw/master/cachyos-mirrorlist/cachyos-mirrorlist" + + curl -sSL "${_mirrorlist_url}" > ${src_dir}/archiso/airootfs/etc/pacman.d/cachyos-mirrorlist +} + change_grub_version() { local _version="$1" sed -i "s/CACHYOS_VERSION=\".*\"/CACHYOS_VERSION=\"${_version}\"/" ${src_dir}/archiso/grub/grub.cfg @@ -90,6 +97,9 @@ prepare_profile(){ change_grub_version "$(date +%y%m%d)" + # Fetch up-to-date version of CachyOS repo mirrorlist + fetch_cachyos_mirrorlist + rm -f ${src_dir}/archiso/airootfs/etc/systemd/system/display-manager.service if [ "$profile" == "kde" ]; then cp ${src_dir}/archiso/packages_kde.x86_64 ${src_dir}/archiso/packages.x86_64