# -*- mode: sh -*-
-# -*- mode: sh -*-
# set up ssh-agent
-if which ssh-agent >/dev/null && [ -d ~/.ssh ] && \
+if which gpg-connect-agent >/dev/null && [ -n "$GPG_AGENT_INFO" ]; then
+ SSH_AUTH_SOCK=$(gpg-connect-agent -q 'getinfo ssh_socket_name' '/bye'|
+ awk -F'D ' '/.ssh$/{print $2}')
+ export SSH_AUTH_SOCK;
+elif which ssh-agent >/dev/null && [ -d ~/.ssh ] && \
[ -z "$SSH_CONNECTION" ] && [ -z "$SSH_CLIENT" ]; then
if [ -e ~/.ssh/ssh_agent_info ] && \
[ -n "$(awk -F '[=;]' '/^SSH_AGENT_PID/{print $2}' ~/.ssh/ssh_agent_info)" ] && \