From 431af3426d8b420ea087d170733dcad13f2bb615 Mon Sep 17 00:00:00 2001 From: Alexis Lahouze Date: Tue, 1 Oct 2013 02:03:07 +0200 Subject: [PATCH] Fixed added identity reading. --- plugins/ssh-agent/ssh-agent.plugin.zsh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/ssh-agent/ssh-agent.plugin.zsh b/plugins/ssh-agent/ssh-agent.plugin.zsh index 90d03e9..7f87ebc 100644 --- a/plugins/ssh-agent/ssh-agent.plugin.zsh +++ b/plugins/ssh-agent/ssh-agent.plugin.zsh @@ -250,7 +250,9 @@ function _ssh_agent_plugin_add_identities() { _ssh_agent_plugin_identity_absolute_path=$(readlink -f "${_ssh_agent_plugin_directory}/${_ssh_agent_plugin_identity}") if [ -r "${_ssh_agent_plugin_identity_absolute_path}" ]; then - ssh-add -l | awk '{print $3}' | xargs -n 1 readlink -f | grep -q "${_ssh_agent_plugin_identity_absolute_path}" + ssh-add -l | awk '{print $3}' | while read _ssh_agent_plugin_added_identity; do + readlink -f "${_ssh_agent_plugin_added_identity}" | grep -q "${_ssh_agent_plugin_identity_absolute_path}" + done if [ $? -ne 0 ]; then _ssh_agent_plugin_debug "Adding ${_ssh_agent_plugin_identity} identity."