diff --git a/arch-install.sh b/arch-install.sh index c0a455d..287fbb2 100755 --- a/arch-install.sh +++ b/arch-install.sh @@ -169,6 +169,21 @@ case $STAGE in # }}} # pacstrap {{{ + KEYRING_INITIALIZING="$(mktemp)" + echo "Waiting for arch-keyring to initialize" + for _ in {1..300}; do + systemctl show pacman-init.service | \ + grep -q 'SubState=exited' && \ + rm -f $KEYRING_INITIALIZING && \ + break + sleep 1 + done + if [ -f $KEYRING_INITIALIZING ]; then + echo "Keyring did not initialize, aborting!" + exit 1 + fi + + yes | pacman -Sy archlinux-keyring pacstrap -K /mnt "${PACKAGES[@]}" # }}} # genfstab {{{