From c262cfc0b32711932e4e31597a26fcffe9fe5740 Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Mon, 8 Apr 2019 01:34:14 -0400 Subject: Make the checkSSHAgent function a little bit more robust --- mkshrc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'mkshrc') diff --git a/mkshrc b/mkshrc index 3d78f8c..606154b 100644 --- a/mkshrc +++ b/mkshrc @@ -368,7 +368,10 @@ checkSSHAgent() { if [ -e "$ssh_agent_conf" ] ; then . "$ssh_agent_conf" fi - if ! ps -eo pid | grep -q "$SSH_AGENT_PID" ; then + if ! ps -eo pid | grep -q "$SSH_AGENT_PID" \ + || ! [ -e "$ssh_agent_conf" ] \ + || [ -z "$SSH_AGENT_PID" ] ; \ + then ssh-agent -s | grep -v echo > "$ssh_agent_conf" . "$ssh_agent_conf" fi -- cgit v1.2.3