Enable NTP to avoid SSL issues. Sync database before installing packages

This commit is contained in:
natemaia 2020-05-02 12:16:56 -07:00
parent 4c62f143e1
commit 3aac0aeaf8

View File

@ -7,7 +7,7 @@
# shellcheck disable=SC2086,SC2046,SC2254 # shellcheck disable=SC2086,SC2046,SC2254
VER=2.1.38 VER=2.1.39
# default values { # default values {
@ -1925,6 +1925,7 @@ install_mkinitcpio()
install_mirrorlist() install_mirrorlist()
{ {
if hash reflector > /dev/null 2>&1; then if hash reflector > /dev/null 2>&1; then
timedatectl set-ntp 1 && timedatectl > /dev/null 2>&1
reflector --verbose --score 80 -l 40 -f 5 --sort rate --save "$1" reflector --verbose --score 80 -l 40 -f 5 --sort rate --save "$1"
elif hash rankmirrors > /dev/null 2>&1; then elif hash rankmirrors > /dev/null 2>&1; then
echo "Sorting mirrorlist... This will take a while" echo "Sorting mirrorlist... This will take a while"
@ -1961,6 +1962,7 @@ install_background()
if yesno "Background Install" "$_bginstall" "Pacstrap" "Copy ISO"; then if yesno "Background Install" "$_bginstall" "Pacstrap" "Copy ISO"; then
( (
install_mirrorlist "/etc/pacman.d/mirrorlist" > /tmp/bgout 2>&1 && install_mirrorlist "/etc/pacman.d/mirrorlist" > /tmp/bgout 2>&1 &&
pacman -Syy >> /tmp/bgout 2>&1 &&
pacstrap /mnt base ${ISO_PKGS[*]} $net >> /tmp/bgout 2>&1 && pacstrap /mnt base ${ISO_PKGS[*]} $net >> /tmp/bgout 2>&1 &&
cp /etc/pacman.d/mirrorlist "$MNT/etc/pacman.d/mirrorlist" && cp /etc/pacman.d/mirrorlist "$MNT/etc/pacman.d/mirrorlist" &&
cp /etc/pacman.conf "$MNT/etc/pacman.conf" && cp /etc/pacman.conf "$MNT/etc/pacman.conf" &&
@ -1973,9 +1975,12 @@ install_background()
else else
( (
rsync -avh /run/archiso/sfs/airootfs/ "$MNT/" > /tmp/bgout 2>&1 && rsync -avh /run/archiso/sfs/airootfs/ "$MNT/" > /tmp/bgout 2>&1 &&
install_mirrorlist "$MNT/etc/pacman.d/mirrorlist" >> /tmp/bgout 2>&1 && install_mirrorlist "/etc/pacman.d/mirrorlist" >> /tmp/bgout 2>&1 &&
pacman -Syy >> /tmp/bgout 2>&1 &&
cp /etc/pacman.d/mirrorlist "$MNT/etc/pacman.d/mirrorlist" &&
cp /etc/pacman.conf "$MNT/etc/pacman.conf" &&
al_repo "$MNT/etc/pacman.conf" && al_repo "$MNT/etc/pacman.conf" &&
chrun "pacman -Syyu $net --noconfirm --needed" >> /tmp/bgout 2>&1 chrun "pacman -Syyu $net --noconfirm --needed" >> /tmp/bgout 2>&1 &&
[[ $net == "networkmanager" ]] && chrun "systemctl enable NetworkManager.service" >> /tmp/bgout 2>&1 [[ $net == "networkmanager" ]] && chrun "systemctl enable NetworkManager.service" >> /tmp/bgout 2>&1
[[ -e /tmp/wmlist ]] && chrun "pacman -S ${BASE_PKGS[*]} --noconfirm --needed" >> /tmp/bgout 2>&1 [[ -e /tmp/wmlist ]] && chrun "pacman -S ${BASE_PKGS[*]} --noconfirm --needed" >> /tmp/bgout 2>&1
) & ) &