From e6d9adac14e0d49812ccbfc9537d86daa2455cf1 Mon Sep 17 00:00:00 2001 From: Carlo Sala Date: Fri, 18 Jul 2025 12:43:32 +0200 Subject: [PATCH] Update plugins/keychain/keychain.plugin.zsh --- plugins/keychain/keychain.plugin.zsh | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/plugins/keychain/keychain.plugin.zsh b/plugins/keychain/keychain.plugin.zsh index d83893c10..8caf671f5 100644 --- a/plugins/keychain/keychain.plugin.zsh +++ b/plugins/keychain/keychain.plugin.zsh @@ -21,12 +21,9 @@ function { # Check keychain version to decide whether to use --agents local version_string=$(keychain --version 2>&1 | head -n 2 | tail -n 1 | cut -d ' ' -f 4) - local -a version_parts=(${(s:.:)version_string}) - local major=${version_parts[1]:-0} - local minor=${version_parts[2]:-0} - - # start keychain, only use --agents for versions below 2.9.0 - if (( major < 2 || (major == 2 && minor < 9) )); then + # start keychain, only use --agents for versions below 2.9.0 + autoload -Uz is-at-least + if is-at-least 2.9 "$version_string"; then keychain ${^options:-} --agents ${agents:-gpg} ${^identities} --host $SHORT_HOST else keychain ${^options:-} ${^identities} --host $SHORT_HOST