# Copyright (c) 2010 Diego E. Pettenò # 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