Guest User

Untitled

a guest
May 9th, 2012
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. function set_current_ssh_auth_sock {
  2. current_ssh_auth_sock=${1:-~/.ssh/current_ssh_auth_sock}
  3.  
  4. if [ ! -e "$current_ssh_auth_sock" -o -h "$current_ssh_auth_sock" ]
  5. then
  6. if file -L "$current_ssh_auth_sock" >/dev/null
  7. then
  8. SSH_AUTH_SOCK="$current_ssh_auth_sock"
  9. else
  10. rm -f "$current_ssh_auth_sock"
  11. ln -s $SSH_AUTH_SOCK "$current_ssh_auth_sock"
  12. SSH_AUTH_SOCK="$current_ssh_auth_sock"
  13. fi
  14. else
  15. echo "error: $current_ssh_auth_sock is not a symlink"
  16. fi
  17. }
  18.  
  19.  
  20. current_ssh_auth_sock=~/.ssh/current_ssh_auth_sock
  21.  
  22. if [[ -n "$SSH_AUTH_SOCK" ]] \
  23. && [[ "$SSH_AUTH_SOCK" != "$current_ssh_auth_sock" ]] \
  24. && ! echo "$SSH_CLIENT" | fgrep '192.168' -q
  25. then
  26. set_current_ssh_auth_sock "$current_ssh_auth_sock"
  27. fi
Advertisement
Add Comment
Please, Sign In to add comment