|
@@ -98,8 +98,10 @@ function _add_identities() {
|
|
|
|
|
|
# Add a nifty symlink for screen/tmux if agent forwarding is enabled
|
|
# Add a nifty symlink for screen/tmux if agent forwarding is enabled
|
|
if zstyle -t :omz:plugins:ssh-agent agent-forwarding \
|
|
if zstyle -t :omz:plugins:ssh-agent agent-forwarding \
|
|
- && [[ -n "$SSH_AUTH_SOCK" && ! -L "$SSH_AUTH_SOCK" ]]; then
|
|
|
|
- ln -sf "$SSH_AUTH_SOCK" /tmp/ssh-agent-$USERNAME-screen
|
|
|
|
|
|
+ && [[ -n "$SSH_AUTH_SOCK" ]]; then
|
|
|
|
+ if [[ ! -L "$SSH_AUTH_SOCK" ]]; then
|
|
|
|
+ ln -sf "$SSH_AUTH_SOCK" /tmp/ssh-agent-$USERNAME-screen
|
|
|
|
+ fi
|
|
else
|
|
else
|
|
_start_agent
|
|
_start_agent
|
|
fi
|
|
fi
|