diff --git a/plugins/keychain/keychain.plugin.zsh b/plugins/keychain/keychain.plugin.zsh index 70380e7f6..23cf1af9a 100644 --- a/plugins/keychain/keychain.plugin.zsh +++ b/plugins/keychain/keychain.plugin.zsh @@ -23,7 +23,7 @@ function { local version_string=$(keychain --version 2>&1) # start keychain, only use --agents for versions below 2.9.0 autoload -Uz is-at-least - if [[ "$version_string" =~ 'keychain ([0-9]\.[0-9])' ]] && \ + if [[ "$version_string" =~ 'keychain ([0-9]+\.[0-9]+)' ]] && \ is-at-least 2.9 "$match[1]"; then keychain ${^options:-} ${^identities} --host $SHORT_HOST else