From 3b25addae0c4a3d43196658567da64560d42df06 Mon Sep 17 00:00:00 2001 From: Sam Al-Sapti Date: Tue, 14 Mar 2023 16:24:32 +0100 Subject: [PATCH] Add on/off option to gpg_ssh --- zsh/.config/zsh/functions.zsh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/zsh/.config/zsh/functions.zsh b/zsh/.config/zsh/functions.zsh index 4082fc8..32302c1 100644 --- a/zsh/.config/zsh/functions.zsh +++ b/zsh/.config/zsh/functions.zsh @@ -28,7 +28,13 @@ get_ip() { } gpg_ssh() { - export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" + if [[ $1 == "on" ]]; then + export SSH_AUTH_SOCK_OLD="$SSH_AUTH_SOCK" + export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)" + elif [[ $1 == "off" ]]; then + [[ -n $SSH_AUTH_SOCK_OLD ]] && export SSH_AUTH_SOCK="$SSH_AUTH_SOCK_OLD" + unset SSH_AUTH_SOCK_OLD + fi } http() {