Upgrade the way GPG agent is handled.
GnuPG 2.1.13 now uses "/run/user/$UID/gnupg/" as the default sockets directory. This commit both update the path and cleans the way it was handled by bash and zsh (why the hell was that done in different ways?). https://lists.gnupg.org/pipermail/gnupg-announce/2016q2/000390.html
This commit is contained in:
parent
0858615d9c
commit
17f6bb0801
2 changed files with 6 additions and 9 deletions
8
.bashrc
8
.bashrc
|
@ -36,12 +36,10 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# GPG Agent
|
# GPG Agent
|
||||||
if [ -f "${HOME}/.gpg-agent-info" ]; then
|
|
||||||
. "${HOME}/.gpg-agent-info"
|
|
||||||
export GPG_AGENT_INFO
|
|
||||||
export SSH_AUTH_SOCK
|
|
||||||
fi
|
|
||||||
export GPG_TTY=$(tty)
|
export GPG_TTY=$(tty)
|
||||||
|
export GPG_AGENT_INFO="/run/user/${UID}/gnupg/S.gpg-agent"
|
||||||
|
export SSH_AUTH_SOCK="/run/user/${UID}/gnupg/S.gpg-agent.ssh"
|
||||||
|
export SSH_AGENT_PID=$(pgrep -x -u "${USER}" gpg-agent)
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
|
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
|
||||||
|
|
7
.zshrc
7
.zshrc
|
@ -41,10 +41,9 @@ fi
|
||||||
|
|
||||||
# GPG Agent
|
# GPG Agent
|
||||||
export GPG_TTY=$(tty)
|
export GPG_TTY=$(tty)
|
||||||
unset SSH_AGENT_PID
|
export GPG_AGENT_INFO="/run/user/${UID}/gnupg/S.gpg-agent"
|
||||||
if [ "${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
|
export SSH_AUTH_SOCK="/run/user/${UID}/gnupg/S.gpg-agent.ssh"
|
||||||
export SSH_AUTH_SOCK="${HOME}/.gnupg/S.gpg-agent.ssh"
|
export SSH_AGENT_PID=$(pgrep -x -u "${USER}" gpg-agent)
|
||||||
fi
|
|
||||||
|
|
||||||
# Aliases
|
# Aliases
|
||||||
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
|
[ -f "$HOME/.aliases" ] && . "$HOME/.aliases"
|
||||||
|
|
Loading…
Reference in a new issue