#!/bin/bash DIR=${HOME} HOST=`uname -n` FILE="${DIR}/.gpg-agent-info.${HOST}" GPG_AGENT_ARGS="--daemon" GPG_AGENT="gpg-agent" if ! which $GPG_AGENT 2>/dev/null >/dev/null; then exit 0 fi if [ -d ${DIR} ] ; then if test -f "${FILE}.bash" \ && kill -0 `cut -d: -f2 "${FILE}.bash" 2>/dev/null` ; then exit 0 else touch ${FILE}.csh echo "Starting ${GPG_AGENT}" ${GPG_AGENT} ${GPG_AGENT_ARGS} -s > ${FILE}.bash . ${FILE}.bash echo "setenv GPG_AGENT_INFO ${GPG_AGENT_INFO}" > ${FILE}.csh chmod 600 ${FILE}.bash ${FILE}.csh fi else echo "No directory ${DIR}" fi