From: Samir Benmendil Date: Fri, 30 Apr 2021 14:07:34 +0000 (+0100) Subject: gnupg: use pinentry wrapper X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/c68485663f92005dfd0552a62eef74d199bbcd5f gnupg: use pinentry wrapper --- diff --git a/Makefile b/Makefile index 78b93d5..4bbae54 100644 --- a/Makefile +++ b/Makefile @@ -43,6 +43,7 @@ gnupg: systemd chmod 700 $(XDG_CONFIG_HOME)/$@ systemctl --user enable gpg-agent.socket gpg-agent-extra.socket gpg-agent-browser.socket dirmngr.socket systemctl --user start gpg-agent.socket gpg-agent-extra.socket gpg-agent-browser.socket dirmngr.socket + sudo ln -sfT $(APATH)/bin/pinentry /usr/local/bin/pinentry .PHONY: gnupg kitty: diff --git a/bin/pinentry b/bin/pinentry new file mode 100755 index 0000000..1560bc7 --- /dev/null +++ b/bin/pinentry @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +case "$PINENTRY_USER_DATA" in + curses) exec /usr/bin/pinentry-curses "$@" ;; + none) exit 1;; # no password + *) exec /usr/bin/pinentry-qt "$@" ;; +esac diff --git a/gnupg/gpg-agent.conf b/gnupg/gpg-agent.conf index eec04db..37bd324 100644 --- a/gnupg/gpg-agent.conf +++ b/gnupg/gpg-agent.conf @@ -1,4 +1,4 @@ -pinentry-program /usr/bin/pinentry-qt +pinentry-program /usr/local/bin/pinentry keep-display default-cache-ttl 600 max-cache-ttl 7200