aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2021-04-28 00:57:55 -0500
committerToby Vincent <tobyv13@gmail.com>2021-04-28 00:57:55 -0500
commitdb7ddbb0141216c1b4c96e4f6b9ab62d656b3d4b (patch)
tree9eea6c6c20ec8206ef259dd459ea6195c58f19e7
parenta1c6bf79aede8603910e6b5aedc875c2596e0d66 (diff)
feat: added gpg-reset function
-rw-r--r--zsh/wsl.zsh12
1 files changed, 12 insertions, 0 deletions
diff --git a/zsh/wsl.zsh b/zsh/wsl.zsh
index 13da9c8..6e8db68 100644
--- a/zsh/wsl.zsh
+++ b/zsh/wsl.zsh
@@ -67,3 +67,15 @@ if [ $? -ne 0 ]; then
rm -rf $GPG_AGENT_SOCK
(setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" &>/dev/null &)
fi
+
+alias gpgrst=gpg-reset
+# Reload
+function gpg-reset() {
+ gpg-connect-agent.exe KILLAGENT /bye
+ rm $HOME/.gnupg/S.gpg-agent*
+ rm $HOME/.ssh/agent.sock
+ pkill socat
+ gpg-connect-agent.exe /bye
+ (setsid nohup socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe" &>/dev/null &)
+ (setsid nohup socat UNIX-LISTEN:$GPG_AGENT_SOCK,fork EXEC:"$ZSH_BASE/ssh/wsl2-ssh-pageant.exe --gpg S.gpg-agent" &>/dev/null &)
+} \ No newline at end of file