From ff4026a382372c200ffa6d98aa2b18440b25bd2d Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Fri, 29 Apr 2016 16:34:27 -0400 Subject: avoid expect --- src/keygen.sh | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) (limited to 'src/keygen.sh') diff --git a/src/keygen.sh b/src/keygen.sh index 716359b..801010a 100755 --- a/src/keygen.sh +++ b/src/keygen.sh @@ -2,24 +2,9 @@ gpg_set_ultimate_trust() { - local keygrip - keygrip=$(gpg -K --with-colons|sed -ne '/^sec:/{p;q}'|cut -d: -f5) || return - - expect - -- "$keygrip" <<'END' - - set keygrip "[lindex $argv 0]" - - spawn gpg --edit-key "$keygrip" trust - - expect "Your decision?" - send -- "5\n" - expect "Do you really want to set this key to ultimate trust?" - send -- "y\n" - expect "gpg>" - send -- "save\n" - send_tty "\r" - -END + local keygrip d + keygrip=$(gpg -K --with-colons --with-fingerprint --with-fingerprint|sed -ne '/^sec/{n;p;q}'|cut -d: -f10) + printf '%s:6:\n' "$keygrip" | gpg2 --import-ownertrust } add() -- cgit v1.2.3