|
@@ -1,20 +1,19 @@
|
|
local GPG_ENV=$HOME/.gnupg/gpg-agent.env
|
|
local GPG_ENV=$HOME/.gnupg/gpg-agent.env
|
|
|
|
|
|
function start_agent_nossh {
|
|
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
|
|
export GPG_AGENT_INFO
|
|
}
|
|
}
|
|
|
|
|
|
function start_agent_withssh {
|
|
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 GPG_AGENT_INFO
|
|
export SSH_AUTH_SOCK
|
|
export SSH_AUTH_SOCK
|
|
export SSH_AGENT_PID
|
|
export SSH_AGENT_PID
|
|
}
|
|
}
|
|
|
|
|
|
-# make sure all created files are u=rw only
|
|
|
|
-umask 177
|
|
|
|
-
|
|
|
|
# source settings of old agent, if applicable
|
|
# source settings of old agent, if applicable
|
|
if [ -f "${GPG_ENV}" ]; then
|
|
if [ -f "${GPG_ENV}" ]; then
|
|
. ${GPG_ENV} > /dev/null
|
|
. ${GPG_ENV} > /dev/null
|