X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/b3b372c042301763e31dc6959007c078603396ea..148295024c93e47f90ac850bf068e592b16b1c7c:/zsh/lib/gpg.zsh diff --git a/zsh/lib/gpg.zsh b/zsh/lib/gpg.zsh index aea97b3..b62e40a 100644 --- a/zsh/lib/gpg.zsh +++ b/zsh/lib/gpg.zsh @@ -5,15 +5,17 @@ # Sorin Ionescu # -# Return if requirements are not found. -if (( ! $+commands[gpg-agent] )); then - return 1 -fi - # Set the default paths to gpg-agent files. _gpg_agent_conf="$XDG_CONFIG_HOME/gnupg/gpg-agent.conf" _gpg_agent_env="$XDG_CACHE_HOME/gpg-agent-info" +# Return if requirements are not found. +if [[ ! -r "$_gpg_agent_conf" ]]; then + # Clean up. + unset _gpg_agent_{conf,env} + return 1 +fi + # Start gpg-agent if not started. if ! ps -U "$USER" -o ucomm | grep -q gpg-agent; then eval "$(gpg-agent --daemon --write-env-file "$_gpg_agent_env")"