|
|
|
@ -21,7 +21,7 @@ function ssh-add() { |
|
|
|
local ident="${1}" |
|
|
|
local ask_pass ident_file |
|
|
|
|
|
|
|
if [ "${ident}" ] |
|
|
|
if [[ "${ident}" ]] |
|
|
|
then |
|
|
|
ask_pass="${HOME}/.ssh/getcred_${ident}.sh" |
|
|
|
ident_file="${HOME}/.ssh/ident-${ident}" |
|
|
|
@ -30,7 +30,7 @@ function ssh-add() { |
|
|
|
ident_file="${HOME}/.ssh/ident" |
|
|
|
fi |
|
|
|
|
|
|
|
if [ '-' != "${ident:0:1}" ] |
|
|
|
if [[ '-' != "${ident:0:1}" ]] |
|
|
|
then |
|
|
|
DISPLAY=:0.0 SSH_ASKPASS="${ask_pass}" \ |
|
|
|
${SSH_ADD} ${ident_file} 2>/dev/null </dev/null |
|
|
|
@ -45,11 +45,11 @@ function ssh-init-agent() { |
|
|
|
local ECHO="/bin/echo" |
|
|
|
local SSH_AGENT="/usr/bin/ssh-agent" |
|
|
|
|
|
|
|
test -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} ] |
|
|
|
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 |
|
|
|
@ -57,7 +57,7 @@ function ssh-init-agent() { |
|
|
|
|
|
|
|
${ECHO} -n "start ssh-agent ... " |
|
|
|
${SSH_AGENT} >"${SSH_AGENT_FILE}" |
|
|
|
if [ 0 -eq $? ] |
|
|
|
if [[ 0 -eq $? ]] |
|
|
|
then |
|
|
|
eval `${CAT} "${SSH_AGENT_FILE}"` >/dev/null |
|
|
|
${ECHO} "OK" |
|
|
|
@ -89,13 +89,13 @@ function gpg-init-agent() { |
|
|
|
GPG_AGENT_PID="$(${PS} -h -U ${USER} -o pid -o comm |\ |
|
|
|
${AWK} '/gpg-agent/{print $1}')" |
|
|
|
|
|
|
|
if [ "${SOCK_OPEN_PID}" -a "${GPG_AGENT_PID}" = "${SOCK_OPEN_PID}" ] |
|
|
|
if [[ "${SOCK_OPEN_PID}" && ${GPG_AGENT_PID} == ${SOCK_OPEN_PID} ]] |
|
|
|
then |
|
|
|
return |
|
|
|
else |
|
|
|
${ECHO} -n "start gpg-agent ... " |
|
|
|
${GPG_AGENT} ${GPG_AGENT_ARGS} |
|
|
|
if [ 0 -eq $? ] |
|
|
|
eval ${GPG_AGENT} ${GPG_AGENT_ARGS} |
|
|
|
if [[ 0 -eq $? ]] |
|
|
|
then |
|
|
|
${CAT} "${CREDDIR}/gpg.pw" | ${GPG_PRESET} --preset ${KEYGRIP} |
|
|
|
${CAT} "${CREDDIR}/gpg.pw" | ${GPG_PRESET} --preset ${SUBKEYGRIP} |
|
|
|
|