#!/bin/sh #---------------------------------------------------- # Version: 0.1.0 # Author: Florian "Bluewind" Pritz # # Copyright (C) 2008-2009 Florian Pritz # # Licensed under GNU General Public License v3 # (see COPYING for full license text) # #---------------------------------------------------- # make working with the agent easier and prevent # starting multiple agents #---------------------------------------------------- initgpg(){ [ -f "$XDG_CONFIG_HOME/disable-gpg-agent" ] && return 0 envfile="${HOME}/.gpginfo" if test -f ${envfile} && kill -0 $(cut -d: -f 2 ${envfile} | head -n 1) 2>/dev/null; then eval $(cat ${envfile}) else eval `/usr/bin/gpg-agent --daemon --enable-ssh-support --write-env-file ${envfile}` fi export GPG_AGENT_INFO export SSH_AUTH_SOCK export SSH_AGENT_PID } initgpg