Chmod only if exists.

This commit is contained in:
David Tomaschik
2018-03-01 21:08:56 -08:00
parent 40485f10f0
commit 8c9627caa1

View File

@@ -4,13 +4,13 @@ local GPG_ENV=$HOME/.gnupg/gpg-agent.env
function start_agent_nossh { function start_agent_nossh {
eval $(/usr/bin/env gpg-agent --quiet --daemon --write-env-file ${GPG_ENV} 2> /dev/null) eval $(/usr/bin/env gpg-agent --quiet --daemon --write-env-file ${GPG_ENV} 2> /dev/null)
chmod 600 ${GPG_ENV} test -f ${GPG_ENV} && 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 --quiet --daemon --enable-ssh-support --write-env-file ${GPG_ENV} 2> /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} test -f ${GPG_ENV} && 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