From ba5e6b644b68f5ff4b1ef148abad4b9568f9d79f Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Sat, 1 Aug 2015 23:04:23 +0200 Subject: [PATCH] added wrapper for pinentry on unix and osx --- home/.gnupg/gpg-agent.conf | 4 ++-- pinentry.sh | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100755 pinentry.sh diff --git a/home/.gnupg/gpg-agent.conf b/home/.gnupg/gpg-agent.conf index 191742b..6ef4639 100644 --- a/home/.gnupg/gpg-agent.conf +++ b/home/.gnupg/gpg-agent.conf @@ -1,5 +1,5 @@ -pinentry-program /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac -write-env-file /Users/stv0g/.gpg-agent-info +pinentry-program ${HOME}/.homesick/repos/dotfiles/pinentry.sh +write-env-file enable-ssh-support default-cache-ttl 600 max-cache-ttl 7200 diff --git a/pinentry.sh b/pinentry.sh new file mode 100755 index 0000000..5e1a3a3 --- /dev/null +++ b/pinentry.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ -x /usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac ]; then + export PINENTRY_BINARY="/usr/local/MacGPG2/libexec/pinentry-mac.app/Contents/MacOS/pinentry-mac" +else + export PINENTRY_BINARY="/usr/bin/pinentry" +fi + +exec $PINENTRY_BINARY "$@"