summaryrefslogtreecommitdiff
path: root/debian/agent-launch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/agent-launch')
-rwxr-xr-xdebian/agent-launch5
1 files changed, 3 insertions, 2 deletions
diff --git a/debian/agent-launch b/debian/agent-launch
index f3cbfaef8..3b2abdbf7 100755
--- a/debian/agent-launch
+++ b/debian/agent-launch
@@ -3,6 +3,7 @@
3set -e 3set -e
4 4
5if [ ! -d "$XDG_RUNTIME_DIR" ]; then 5if [ ! -d "$XDG_RUNTIME_DIR" ]; then
6 # shellcheck disable=SC2016
6 echo 'This needs $XDG_RUNTIME_DIR to be set' >&2 7 echo 'This needs $XDG_RUNTIME_DIR to be set' >&2
7 exit 1 8 exit 1
8fi 9fi
@@ -10,8 +11,8 @@ fi
10if [ "$1" = start ]; then 11if [ "$1" = start ]; then
11 if [ -z "$SSH_AUTH_SOCK" ] && grep -s -q '^use-ssh-agent$' /etc/X11/Xsession.options; then 12 if [ -z "$SSH_AUTH_SOCK" ] && grep -s -q '^use-ssh-agent$' /etc/X11/Xsession.options; then
12 S="$XDG_RUNTIME_DIR/openssh_agent" 13 S="$XDG_RUNTIME_DIR/openssh_agent"
13 dbus-update-activation-environment --verbose --systemd SSH_AUTH_SOCK=$S SSH_AGENT_LAUNCHER=openssh 14 dbus-update-activation-environment --verbose --systemd SSH_AUTH_SOCK="$S" SSH_AGENT_LAUNCHER=openssh
14 exec ssh-agent -D -a $S 15 exec ssh-agent -D -a "$S"
15 fi 16 fi
16elif [ "$1" = stop ]; then 17elif [ "$1" = stop ]; then
17 if [ "$SSH_AGENT_LAUNCHER" = openssh ]; then 18 if [ "$SSH_AGENT_LAUNCHER" = openssh ]; then