zerog

[archived] simple Parabola GNU/Linux post-install script
git clone git://git.hanetzok.net/zerog
Log | Files | Refs | README | LICENSE

commit f87a980d7c7912c725dc688510569cae249fea7d
parent a220a8c8e77bdd55b80a53c60bf3bb5f024952db
Author: Markus Hanetzok <markus@hanetzok.net>
Date:   Mon, 22 Aug 2022 09:39:48 +0200

Fix messy key update

Diffstat:
Mzerog | 24+++++++++++++++++-------
1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/zerog b/zerog @@ -27,14 +27,24 @@ error() { exit 1 } +install_keys() { + pacman -S --noconfirm --needed archlinux-keyring archlinuxarm-keyring \ + parabola-keyring >/dev/null 2>&1 || + { warning "Could not install keyrings"; return 1; } +} + +refresh_keys() { + pacman-key --refresh >/dev/null 2>&1 || + { warning "Could not refresh keys"; return 1; } +} + prepare() { - printf "Preparing (This might take a while)...\n" - yes | pacman -Sy archliux-keyring archlinuxarm-keyring parabola-keyring \ - >/dev/null 2>&1 || - pacman-key --refresh >/dev/null 2>&1 && - yes | pacman -Sy archliux-keyring archlinuxarm-keyring parabola-keyring \ - >/dev/null 2>&1 || - { warning "Could not update keyrings"; return 1; } + printf "Preparing...\n" + printf "Installing keys...\n" + install_keys || + { printf "Refreshing keys (This will take a while!)...\n" + refresh_keys; } || { warning "Could not refresh keys"; return 1; } + install_keys || { warning "Could not install keys"; return 1; } pacman -S --noconfirm --needed git zsh ca-certificates >/dev/null 2>&1 || { warning "Initial installs failed"; return 1; }