#!/bin/sh # 2008 markus schnalke # # generate a list of keysigning participants list # based on a list generated by Fabian Fingerle # # depends: gpg, sed, awk, readlink if [ $# -eq 0 ] ; then echo "usage: $0 [header text] ..." exit 1 fi keyring="`readlink -f \"$1\"`" shift # header date -R gpg -K | sed -n '/^uid/s/^[^ ]*[ ]*//p' echo if [ $# -gt 0 ] ; then for i in "$@" ; do cat "$i" echo echo done fi gpg --no-default-keyring --keyring "$keyring" --fingerprint | sed '1,2d' | awk ' function line() { print "--------------------------------------------------------------------------"; } BEGIN{ line(); } /^$/{ line(); } /^pub/{ printf("%03d", ++n); print " [ ] fingerprint OK [ ] identity OK"; } /./{ print; } '