summaryrefslogtreecommitdiff
path: root/.shenv
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2019-01-22 09:51:18 -0700
committerSean Whitton <spwhitton@spwhitton.name>2019-01-22 09:51:18 -0700
commitcd3471193a2687e295bd56b86389db61985a7371 (patch)
tree9b23089ea94b84b5a03f620a2bfdf7a3404f5eda /.shenv
parent6ff90385a19f076e4277983c435a4840ea4c0390 (diff)
downloaddotfiles-cd3471193a2687e295bd56b86389db61985a7371.tar.gz
force use of gpg-agent for SSH
Diffstat (limited to '.shenv')
-rwxr-xr-x.shenv10
1 files changed, 10 insertions, 0 deletions
diff --git a/.shenv b/.shenv
index 61dd8a35..b03840f2 100755
--- a/.shenv
+++ b/.shenv
@@ -166,3 +166,13 @@ if [ -x "$lessf" ]; then
export LESS
fi
unset lessf
+
+# ---- use gpg agent as SSH agent, if it's running
+
+# needed from Debian buster, for unknown reasons
+
+if [ -e "${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh" ]; then
+ SSH_AUTH_SOCK="${XDG_RUNTIME_DIR}/gnupg/S.gpg-agent.ssh"
+ export SSH_AUTH_SOCK
+ unset SSH_AGENT_PID
+fi