[Fix #300] Disable SSH-Agent protocol emulation by default

This commit is contained in:
Sorin Ionescu 2012-09-30 17:19:34 -04:00
parent cefac28c58
commit 6975e1df1c
3 changed files with 25 additions and 1 deletions

View file

@ -3,6 +3,15 @@ GPG-Agent
Provides for an easier use of [gpg-agent][1]. Provides for an easier use of [gpg-agent][1].
Settings
--------
### SSH-Agent Protocol Emulation
To enable SSH-Agent protocol emulation, add the following line to *zpreztorc*:
zstyle ':prezto:module:gpg-agent' ssh-support 'yes'
Authors Authors
------- -------

View file

@ -14,7 +14,15 @@ fi
_gpg_env="$HOME/.gnupg/gpg-agent.env" _gpg_env="$HOME/.gnupg/gpg-agent.env"
function _gpg-agent-start { function _gpg-agent-start {
gpg-agent --daemon --enable-ssh-support --write-env-file "${_gpg_env}" > /dev/null local ssh_support
zstyle -b ':prezto:module:gpg-agent' ssh-support 'ssh_support' \
|| ssh_support=''
gpg-agent \
--daemon ${ssh_support:+'--enable-ssh-support'}
--write-env-file "${_gpg_env}" > /dev/null
chmod 600 "${_gpg_env}" chmod 600 "${_gpg_env}"
source "${_gpg_env}" > /dev/null source "${_gpg_env}" > /dev/null
} }

View file

@ -81,6 +81,13 @@ zstyle ':prezto:module:prompt' theme 'sorin'
# Auto start a session when Zsh is launched. # Auto start a session when Zsh is launched.
# zstyle ':prezto:module:screen' auto-start 'yes' # zstyle ':prezto:module:screen' auto-start 'yes'
#
# GPG-Agent
#
# Enable SSH-Agent protocol emulation.
# zstyle ':prezto:module:gpg-agent' ssh-support 'yes'
# #
# SSH-Agent # SSH-Agent
# #