#!/bin/bash # # multi-send-key - Send signed PGP/GPG keys to multiple keyservers # # Copyright (C) 2004-2006, Tobias Klauser # This file is licensed under the GNU General Public License v2 REV='1.18' gpg_bin=`which gpg` SCRIPT=`basename $0` KEYS="" KEYSERVERS=" $KEYSERVERS subkeys.pgp.net" # pgp.uni-mainz.de # sks.keyserver.penguin.de # wwwkeys.ch.pgp.net # keyserver.kjsl.com version() { cat >&2 < Licensed under the GNU General Public License. EOF exit 1 } usage() { # XXX -f not implemented cat >&2 < /dev/null if [ $? -eq 0 ] ; then for server in $KEYSERVERS ; do for key in $KEYS ; do echo "* Sending key [$key] to server [$server]" $gpg_bin --keyserver $server --send-key $key &> /dev/null if [ "$?" -gt 0 ]; then echo "* An error happened while sending the key to [$server]." fi done done else echo "* Keys [$KEYS] not found in GPG default keyring." exit 5; fi exit 0;