From de08fd4fe1dbbc8a2ca32abd2847038da853f864 Mon Sep 17 00:00:00 2001 From: Mattias Eriksson Date: Thu, 18 Apr 2024 07:56:34 +0200 Subject: [PATCH] Add support for ssh-agent if that is installed on the system Note that $SSH_AGENT is deliberately unquoted to expand to nothing if no agent is found on the system --- data/start-cosmic | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/data/start-cosmic b/data/start-cosmic index c85c2d2..b7b12f9 100755 --- a/data/start-cosmic +++ b/data/start-cosmic @@ -40,9 +40,15 @@ if command -v systemctl >/dev/null; then # set environment variables for new units started by user service manager systemctl --user import-environment XDG_SESSION_TYPE XDG_CURRENT_DESKTOP fi + +SSH_AGENT="" +if [ -x /usr/bin/ssh-agent ]; then + SSH_AGENT=/usr/bin/ssh-agent +fi + # Run cosmic-session if [[ -z "${DBUS_SESSION_BUS_ADDRESS}" ]]; then - exec /usr/bin/dbus-run-session -- /usr/bin/cosmic-session + exec /usr/bin/dbus-run-session -- $SSH_AGENT /usr/bin/cosmic-session else - exec /usr/bin/cosmic-session + exec $SSH_AGENT /usr/bin/cosmic-session fi