From a8523c50f2ff7619cb1ab56bf13f5f634002b233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Mon, 8 Jun 2026 18:50:24 +0200 Subject: [PATCH] feat: start ssh agent from .zlogin --- .zprofile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.zprofile b/.zprofile index e69de29b..ffed80fe 100755 --- a/.zprofile +++ b/.zprofile @@ -0,0 +1,21 @@ +SSH_ENV="$HOME/.ssh/agent-environment" + +function start_agent { + echo "Initialising new SSH agent..." + /usr/bin/ssh-agent | sed 's/^echo/#echo/' >"$SSH_ENV" + echo succeeded + chmod 600 "$SSH_ENV" + . "$SSH_ENV" >/dev/null + /usr/bin/ssh-add; +} + +# Source SSH settings, if applicable +if [ -f "$SSH_ENV" ]; then + . "$SSH_ENV" >/dev/null + #ps $SSH_AGENT_PID doesn't work under Cygwin + ps -ef | grep $SSH_AGENT_PID | grep ssh-agent$ >/dev/null || { + start_agent + } +else + start_agent +fi \ No newline at end of file