Refactor ssh-agent output.
This commit is contained in:
parent
7b78eaba13
commit
8d4abc0d31
1 changed files with 6 additions and 8 deletions
|
|
@ -20,11 +20,9 @@ export VISUAL="$EDITOR"
|
|||
# Platform specific set up.
|
||||
_PLATFORM="$(uname -s)"
|
||||
if [ "$_PLATFORM" = "Linux" ]; then
|
||||
# Environment,
|
||||
export I_WANT_A_BROKEN_PS=1
|
||||
hash dircolors >/dev/null 2>&1 && eval "$(dircolors -b ~/.dir_colors)"
|
||||
elif [ "$_PLATFORM" = "Darwin" ]; then
|
||||
# Environment.
|
||||
export LSCOLORS="ExGxdxdxCxDxDxbcacbeae"
|
||||
export MANPATH="/opt/local/share/man:$MANPATH"
|
||||
export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
|
||||
|
|
@ -38,35 +36,35 @@ hash ssh-add ssh-agent >/dev/null 2>&1 && {
|
|||
if [ ! -z "$SSH_AUTH_SOCK" ]; then
|
||||
ssh-add -l >/dev/null 2>&1
|
||||
if (( $? < 2 )); then
|
||||
echo "Connected to ssh-agent."
|
||||
echo
|
||||
echo "Connected to forwarded ssh-agent ($SSH_AGENT_PID)."
|
||||
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
|
||||
else
|
||||
echo
|
||||
echo "Problem connecting to forwarded ssh-agent!"
|
||||
echo
|
||||
fi
|
||||
else
|
||||
. ~/.ssh/agent 2>/dev/null
|
||||
ssh-add -l >/dev/null 2>&1
|
||||
if (( $? < 2 )); then
|
||||
echo "Connected to ssh-agent."
|
||||
echo
|
||||
echo "Connected to local ssh-agent at ($SSH_AGENT_PID)."
|
||||
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
|
||||
else
|
||||
if ssh-agent -s | sed -e '/^echo/ d' >~/.ssh/agent; then
|
||||
. ~/.ssh/agent
|
||||
ssh-add -l >/dev/null 2>&1
|
||||
if (( $? < 2 )); then
|
||||
echo "Started new ssh-agent."
|
||||
echo
|
||||
echo "Started new local ssh-agent at PID $SSH_AGENT_PID."
|
||||
alias ssh='ssh-add -l >/dev/null 2>&1 && unalias ssh || { ssh-add && unalias ssh; }; ssh'
|
||||
else
|
||||
echo
|
||||
echo "Problem connecting to local ssh-agent!"
|
||||
echo
|
||||
fi
|
||||
else
|
||||
echo
|
||||
echo "Failed to start local ssh-agent!"
|
||||
echo
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue