#!/usr/bin/env bash ## Defined in ~/.MacOSX/environment.plist # SSH_AUTH_SOCK=${HOME}/.ssh/agent if [ ! -e ${SSH_AUTH_SOCK} ]; then mkdir -p -m 700 $( dirname ${SSH_AUTH_SOCK} ) else # [ -e ${SSH_AUTH_SOCK}.pid ] if (ps -p `cat ${SSH_AUTH_SOCK}.pid` | grep ssh-agent > /dev/null) ; then echo "Killing previous ssh-agent" kill `cat ${SSH_AUTH_SOCK}.pid` rm -f ${SSH_AUTH_SOCK}.pid else ## Just clean up old files if they exist rm -f ${SSH_AUTH_SOCK}.pid rm -f ${SSH_AUTH_SOCK} fi fi # ssh-agent -a ${SSH_AUTH_SOCK} eval `ssh-agent -a ${SSH_AUTH_SOCK}` && echo ${SSH_AGENT_PID} > ${SSH_AUTH_SOCK}.pid