diff --git a/functions.sh b/functions.sh index 417f2dd..775e66b 100755 --- a/functions.sh +++ b/functions.sh @@ -834,10 +834,11 @@ utoken () { token(){ #[ -z "${P11M+x}" ] && { P11M=/usr/lib64/p11-kit-proxy.so; export P11M; } - [ -z "${P11M+x}" ] && { P11M=$PKCS11_MODULE; export P11M; } + [ -z "${P11M:+x}" ] && { P11M=$PKCS11_MODULE; export P11M; } tmppubkey="${XDG_RUNTIME_DIR}/token.pub" - loginfo "$(ssh-keygen -D $PKCS11_MODULE >$tmppubkey)" + loginfo "$(ssh-add -L > $tmppubkey)" + # Usage: # token will load token in agent. does nothing, if token is already loaded # token -r|-f|--reload-token will remove token from agent and add it again (if plugged off and plugged in again