From 0013a8b47a1cf2cdd4f50bba81c786155162825c Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Mon, 21 Oct 2019 20:43:54 -0400 Subject: add commands kiki-import-stdin & kiki-export-stdout --- src/kiki-export-stdout | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 src/kiki-export-stdout (limited to 'src/kiki-export-stdout') diff --git a/src/kiki-export-stdout b/src/kiki-export-stdout new file mode 100755 index 0000000..e508a61 --- /dev/null +++ b/src/kiki-export-stdout @@ -0,0 +1,35 @@ +#!/bin/sh +tempd=$(mktemp -d) || exit +: ${sudo:=sudo} + +if [ "$USE_KIKI" ] +then + USE_GPG= +else + USE_GPG=y +fi + +touch "$tempd"/ring.gpg +key=$($sudo kiki | sed -n -e 's/^master-key \([A-Fa-f0-9]*\) -/\1/p') + +if [ "$USE_GPG" ] +then + $sudo gpg --export "$key" +else + $sudo kiki merge \ + --flow=spill,match="$key" \ + --home \ + --flow=fill \ + --type=keyring --access=public \ + "$tempd"/ring.gpg +fi +r=$? + +if [ $r = 0 ] +then + cat "$tempd"/ring.gpg || r=$? +fi + +rm -rf "$tempd" +exit $r + -- cgit v1.2.3