
SSHAGENT=/usr/bin/ssh-agent
SSHADD=/usr/bin/ssh-add
SSHAGENTARGS="-s"


SSH_ENV=$HOME/.ssh/environment.`hostname`

function start_agent {
    echo "Initialising new SSH agent..."
    $SSHAGENT $SSHAGENTARGS | sed 's/^echo/#echo/' > ${SSH_ENV}
    echo succeeded
    chmod 600 ${SSH_ENV}
    . ${SSH_ENV} >> /dev/null
}

# Source SSH settings, if applicable

if [ -f "${SSH_ENV}" ]; then
     . ${SSH_ENV} > /dev/null
     ps ${SSH_AGENT_PID} | grep ssh-agent > /dev/null || {
         start_agent;
     }
else
     start_agent;
fi

