# Copyright (c) 2010 Diego E. Pettenò <flameeyes@gmail.com>
# Available under CC-BY license (Attribution)
if ! [ -f "${HOME}/.gpg-agent-info" ] ||
! pgrep -u ${USER} gpg-agent >/dev/null; then
gpg-agent --daemon --log-file ~/.gnupg/gpg-agent.log --write-env-file
fi
# for ssh-agent forwarding, override gnome-keyring though!
if [ -n ${SSH_AUTH_SOCK} ] && \
[ ${SSH_AUTH_SOCK#/tmp/keyring-} = ${SSH_AUTH_SOCK} ]; then
fwd_SSH_AUTH_SOCK=${SSH_AUTH_SOCK}
fi
. ${HOME}/.gpg-agent-info
export GPG_AGENT_INFO
export SSH_AUTH_SOCK
export SSH_AGENT_PID
if [ "${fwd_SSH_AUTH_SOCK}" != "" ]; then
SSH_AUTH_SOCK=${fwd_SSH_AUTH_SOCK}
export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY