From 4b566050af32e8befbde51263baf0f00320c9b3d Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 2 Aug 2024 18:28:50 -0700 Subject: [PATCH] [zsh] Embed connect_ssh_agent in a function --- zsh/func/connect_ssh_agent | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/zsh/func/connect_ssh_agent b/zsh/func/connect_ssh_agent index 5525249..e762eb1 100644 --- a/zsh/func/connect_ssh_agent +++ b/zsh/func/connect_ssh_agent @@ -1,12 +1,17 @@ #!/usr/bin/env zsh # Eryn Wells -# Start SSH agent for password-less logins -if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then - if ! pgrep -u $USER ssh-agent 1>/dev/null; then - eval $(ssh-agent -s > ~/.ssh_agent_vars) - trap "kill $SSH_AGENT_PID" 0 - else - eval $(cat ~/.ssh_agent_vars) +function connect_ssh_agent +{ + # Start SSH agent for password-less logins + if [[ -z "$SSH_AUTH_SOCK" && -x "$SSHAGENT" ]]; then + if ! pgrep -u $USER ssh-agent 1>/dev/null; then + eval $(ssh-agent -s > ~/.ssh_agent_vars) + trap "kill $SSH_AGENT_PID" 0 + else + eval $(cat ~/.ssh_agent_vars) + fi fi -fi +} + +connect_ssh_agent "$@"