Quellcode durchsuchen

Update ssh-agent logic

Viktor Grahn vor 2 Jahren
Ursprung
Commit
be79196d47
1 geänderte Dateien mit 10 neuen und 2 gelöschten Zeilen
  1. 10 2
      .zshrc.local

+ 10 - 2
.zshrc.local

@@ -403,5 +403,13 @@ zstyle ':vcs_info:*' formats       "${MAGENTA}(${NO_COLOR}%s${MAGENTA})${YELLOW}
 
 
 setopt HIST_IGNORE_SPACE
 setopt HIST_IGNORE_SPACE
 
 
-ps -p $SSH_AGENT_PID > /dev/null || eval `ssh-agent -s`                                                                                                                                                                                       
-ssh-add -l | grep sevikgr > /dev/null 2>&1 || (echo "Adding ssh-key to ssh-agent"; ssh-add)
+# ps -p $SSH_AGENT_PID > /dev/null || eval `ssh-agent -s`                                                                                                                                                                                       
+# ssh-add -l | grep sevikgr > /dev/null 2>&1 || (echo "Adding ssh-key to ssh-agent"; ssh-add)
+#
+[ ! -d ~/.ssh ] && mkdir ~/.ssh
+if [ ! -S ~/.ssh/ssh_auth_sock ]; then
+  eval `ssh-agent -s`
+  ln -sf "$SSH_AUTH_SOCK" ~/.ssh/ssh_auth_sock
+fi
+export SSH_AUTH_SOCK=~/.ssh/ssh_auth_sock
+ssh-add -l > /dev/null 2>&1 || ssh-add