summaryrefslogtreecommitdiffstatshomepage
path: root/zsh
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2021-05-08 14:15:15 -0500
committerToby Vincent <tobyv13@gmail.com>2021-05-08 14:15:15 -0500
commitef473a840174844e9a5c07d0fddc87c003d6c0d5 (patch)
treef2c3e783db4a4b727f16e2f830a1b2a4e18cd260 /zsh
parent425cdb0f5a31c1f8ea4f5771d5443cdb04fa1c8a (diff)
feat: added gpg extra socket for wsl
Diffstat (limited to 'zsh')
-rw-r--r--zsh/wsl.zsh9
1 files changed, 9 insertions, 0 deletions
diff --git a/zsh/wsl.zsh b/zsh/wsl.zsh
index b742150..b1cd64a 100644
--- a/zsh/wsl.zsh
+++ b/zsh/wsl.zsh
@@ -68,6 +68,15 @@ if [ $? -ne 0 ]; then
(setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" &>/dev/null &)
fi
+# GPG Socket
+# Removing Linux GPG Agent extra socket and replacing it by link to wsl2-ssh-pageant GPG socket
+export GPG_EXTRA_SOCK=$HOME/.gnupg/S.gpg-agent.extra
+ss -a | grep -q $GPG_EXTRA_SOCK
+if [ $? -ne 0 ]; then
+ rm -rf $GPG_EXTRA_SOCK
+ (setsid nohup socat UNIX-LISTEN:$GPG_EXTRA_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent.extra" &>/dev/null &)
+fi
+
alias gpgrst=gpg-reset
# Reload
function gpg-reset() {