summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authordeimosian <616215+deimosian@users.noreply.github.com>2025-04-19 14:44:45 -0400
committerGitHub <noreply@github.com>2025-04-19 20:44:45 +0200
commitb92874c716776bc8a19773d12354b77d08349d7b (patch)
tree2c86bc0960fb6ff4043776ac5434a8a92bac7181 /plugins
parent95a0ece8d39a7797850ef7a4cc8849b6e1158706 (diff)
downloadzsh-b92874c716776bc8a19773d12354b77d08349d7b.tar.gz
zsh-b92874c716776bc8a19773d12354b77d08349d7b.tar.bz2
zsh-b92874c716776bc8a19773d12354b77d08349d7b.zip
fix(archlinux): properly check keyring version (#12979)
Diffstat (limited to 'plugins')
-rw-r--r--plugins/archlinux/archlinux.plugin.zsh13
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/archlinux/archlinux.plugin.zsh b/plugins/archlinux/archlinux.plugin.zsh
index e20a31156..7abd7c2f6 100644
--- a/plugins/archlinux/archlinux.plugin.zsh
+++ b/plugins/archlinux/archlinux.plugin.zsh
@@ -178,26 +178,27 @@ fi
# Check Arch Linux PGP Keyring before System Upgrade to prevent failure.
function upgrade() {
+ sudo pacman -Sy
echo ":: Checking Arch Linux PGP Keyring..."
local installedver="$(LANG= sudo pacman -Qi archlinux-keyring | grep -Po '(?<=Version : ).*')"
local currentver="$(LANG= sudo pacman -Si archlinux-keyring | grep -Po '(?<=Version : ).*')"
if [ $installedver != $currentver ]; then
echo " Arch Linux PGP Keyring is out of date."
echo " Updating before full system upgrade."
- sudo pacman -Sy --needed --noconfirm archlinux-keyring
+ sudo pacman -S --needed --noconfirm archlinux-keyring
else
echo " Arch Linux PGP Keyring is up to date."
echo " Proceeding with full system upgrade."
fi
if (( $+commands[yay] )); then
- yay -Syu
+ yay -Su
elif (( $+commands[trizen] )); then
- trizen -Syu
+ trizen -Su
elif (( $+commands[pacaur] )); then
- pacaur -Syu
+ pacaur -Su
elif (( $+commands[aura] )); then
- sudo aura -Syu
+ sudo aura -Su
else
- sudo pacman -Syu
+ sudo pacman -Su
fi
}