timproved debugging for pinentry execution - tomb - the crypto undertaker (HTM) git clone git://parazyd.org/tomb.git (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit e8ca2998b92fd929351ff58d1ba670304b9c6c89 (DIR) parent 55d3263cacf0509a9345855508d6422028ad52c9 (HTM) Author: Jaromil <jaromil@dyne.org> Date: Sat, 4 Jul 2015 11:28:37 +0200 improved debugging for pinentry execution Diffstat: M tomb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) --- (DIR) diff --git a/tomb b/tomb t@@ -377,10 +377,12 @@ ask_password() { # make sure LANG is set, default to C LANG=${LANG:-C} + _verbose "asking password with tty=$TTY lc-ctype=$LANG" + if [[ "$DISPLAY" = "" ]]; then if _is_found "pinentry-curses"; then - + _verbose "using pinentry-curses" output=`cat <<EOF | pinentry-curses OPTION ttyname=$TTY OPTION lc-ctype=$LANG t@@ -397,6 +399,7 @@ EOF` # customized gtk2 dialog with a skull (if extras are installed) if _is_found "pinentry-gtk-2"; then + _verbose "using pinentry-gtk2" gtkrc="" theme=/share/themes/tomb/gtk-2.0-key/gtkrc t@@ -422,6 +425,7 @@ EOF` # TODO QT4 customization of dialog elif _is_found "pinentry-qt4"; then + _verbose "using pinentry-qt4" output=`cat <<EOF | pinentry-qt4 OPTION ttyname=$TTY t@@ -434,6 +438,7 @@ EOF` # TODO X11 customization of dialog elif _is_found "pinentry-x11"; then + _verbose "using pinentry-x11" output=`cat <<EOF | pinentry-x11 OPTION ttyname=$TTY t@@ -447,6 +452,7 @@ EOF` else if _is_found "pinentry-curses"; then + _verbose "using pinentry-curses" _warning "Detected DISPLAY, but only pinentry-curses is found." output=`cat <<EOF | pinentry-curses