summary refs log tree commit diff stats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/gk9
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/gk b/bin/gk
index a25edf8..942a890 100755
--- a/bin/gk
+++ b/bin/gk
@@ -1,9 +1,16 @@
 #!/bin/sh
+
+PARAM="$1"
+
 pkill -9 gpg-agent
 
 export GPG_TTY=$(tty)
 export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
-gpg-connect-agent updatestartuptty /bye
 
+if [ "$PARAM" = "switch" ]; then
+  gpg-connect-agent "scd serialno" "learn --force" /bye
+fi
+
+gpg-connect-agent updatestartuptty /bye
 gpgconf --create-socketdir