|
|
|
@ -45,11 +45,11 @@ function ssh-init-agent() { |
|
|
|
local ECHO="/bin/echo" |
|
|
|
local SSH_AGENT="/usr/bin/ssh-agent" |
|
|
|
|
|
|
|
[[ -e "${SSH_AGENT_FILE}" ]] && eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null |
|
|
|
[[ -e "${SSH_AGENT_FILE}" ]] && eval $(${CAT} "${SSH_AGENT_FILE}") >/dev/null |
|
|
|
|
|
|
|
if [[ "x" != x${SSH_AGENT_PID} ]] |
|
|
|
then |
|
|
|
if [[ "ssh-agent" = "`${PS} -p ${SSH_AGENT_PID} -o comm=`" ]] |
|
|
|
if [[ "ssh-agent" = "$(${PS} -p ${SSH_AGENT_PID} -o comm=)" ]] |
|
|
|
then |
|
|
|
return |
|
|
|
fi |
|
|
|
@ -59,7 +59,7 @@ function ssh-init-agent() { |
|
|
|
${SSH_AGENT} >"${SSH_AGENT_FILE}" |
|
|
|
if [[ 0 -eq $? ]] |
|
|
|
then |
|
|
|
eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null |
|
|
|
eval $(${CAT} "${SSH_AGENT_FILE}") >/dev/null |
|
|
|
${ECHO} "OK" |
|
|
|
ssh-add |
|
|
|
else |
|
|
|
|