summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Reese <mail@heiko-reese.de>2013-02-21 03:40:32 +0100
committerHeiko Reese <mail@heiko-reese.de>2013-02-21 03:40:32 +0100
commit174e09ca8dec0e2c393718505e9fc0cfc0996e21 (patch)
treea827cea0499e94dfba68f988d70872b4b5f0303b
parent014ed1f0e5c85a10ab7538160e2d3421ab3dbf7e (diff)
downloadzsh-174e09ca8dec0e2c393718505e9fc0cfc0996e21.tar.gz
zsh-174e09ca8dec0e2c393718505e9fc0cfc0996e21.tar.bz2
zsh-174e09ca8dec0e2c393718505e9fc0cfc0996e21.zip
Added --quiet to suppress message about gpg-agent already running.
-rw-r--r--plugins/gpg-agent/gpg-agent.plugin.zsh9
1 files changed, 4 insertions, 5 deletions
diff --git a/plugins/gpg-agent/gpg-agent.plugin.zsh b/plugins/gpg-agent/gpg-agent.plugin.zsh
index 63c433413..109af44c8 100644
--- a/plugins/gpg-agent/gpg-agent.plugin.zsh
+++ b/plugins/gpg-agent/gpg-agent.plugin.zsh
@@ -1,20 +1,19 @@
local GPG_ENV=$HOME/.gnupg/gpg-agent.env
function start_agent_nossh {
- eval $(/usr/bin/env gpg-agent --daemon --write-env-file ${GPG_ENV}) > /dev/null
+ eval $(/usr/bin/env gpg-agent --quiet --daemon --write-env-file ${GPG_ENV} 2> /dev/null)
+ chmod 600 ${GPG_ENV}
export GPG_AGENT_INFO
}
function start_agent_withssh {
- eval $(/usr/bin/env gpg-agent --daemon --enable-ssh-support --write-env-file ${GPG_ENV}) > /dev/null
+ eval $(/usr/bin/env gpg-agent --quiet --daemon --enable-ssh-support --write-env-file ${GPG_ENV} 2> /dev/null)
+ chmod 600 ${GPG_ENV}
export GPG_AGENT_INFO
export SSH_AUTH_SOCK
export SSH_AGENT_PID
}
-# make sure all created files are u=rw only
-umask 177
-
# source settings of old agent, if applicable
if [ -f "${GPG_ENV}" ]; then
. ${GPG_ENV} > /dev/null