summaryrefslogtreecommitdiff
path: root/debian/agent-launch
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2017-05-09 13:12:09 +0100
committerColin Watson <cjwatson@debian.org>2017-05-09 13:12:09 +0100
commitca52d27d024543377671e0bec449f74384284074 (patch)
treee12d269ab5087362e4e879ddbc4b097dfcbba10f /debian/agent-launch
parent4b1f2be61e8f98b5462447ade80a6d829422c4a3 (diff)
Only call "initctl set-env" from agent-launch if $UPSTART_SESSION is set (LP: #1689299).
Diffstat (limited to 'debian/agent-launch')
-rwxr-xr-xdebian/agent-launch4
1 files changed, 2 insertions, 2 deletions
diff --git a/debian/agent-launch b/debian/agent-launch
index 40479b868..79c75a50b 100755
--- a/debian/agent-launch
+++ b/debian/agent-launch
@@ -11,7 +11,7 @@ if [ "$1" = start ]; then
11 if [ -z "$SSH_AUTH_SOCK" ] && grep -s -q '^use-ssh-agent$' /etc/X11/Xsession.options; then 11 if [ -z "$SSH_AUTH_SOCK" ] && grep -s -q '^use-ssh-agent$' /etc/X11/Xsession.options; then
12 S="$XDG_RUNTIME_DIR/openssh_agent" 12 S="$XDG_RUNTIME_DIR/openssh_agent"
13 dbus-update-activation-environment --verbose --systemd SSH_AUTH_SOCK=$S SSH_AGENT_LAUNCHER=openssh 13 dbus-update-activation-environment --verbose --systemd SSH_AUTH_SOCK=$S SSH_AGENT_LAUNCHER=openssh
14 if type initctl >/dev/null 2>&1; then 14 if [ "$UPSTART_SESSION" ] && type initctl >/dev/null 2>&1; then
15 initctl set-env --global SSH_AUTH_SOCK=$S 15 initctl set-env --global SSH_AUTH_SOCK=$S
16 fi 16 fi
17 exec ssh-agent -D -a $S 17 exec ssh-agent -D -a $S
@@ -19,7 +19,7 @@ if [ "$1" = start ]; then
19elif [ "$1" = stop ]; then 19elif [ "$1" = stop ]; then
20 if [ "$SSH_AGENT_LAUNCHER" = openssh ]; then 20 if [ "$SSH_AGENT_LAUNCHER" = openssh ]; then
21 dbus-update-activation-environment --systemd SSH_AUTH_SOCK= 21 dbus-update-activation-environment --systemd SSH_AUTH_SOCK=
22 if type initctl >/dev/null 2>&1; then 22 if [ "$UPSTART_SESSION" ] && type initctl >/dev/null 2>&1; then
23 initctl unset-env --global SSH_AUTH_SOCK 23 initctl unset-env --global SSH_AUTH_SOCK
24 fi 24 fi
25 fi 25 fi