#!/bin/bash prog=`basename $0` >& /dev/null KEYSERVERS=`cat $HOME/.keyservers | grep -v ^#` # wwwkeys.es.pgp.net LDAPKEYSERVERS=`cat $HOME/.keyservers.ldap | grep -v ^#` # grep -v 130.226.106.11 | grep -v 193.165.192.80 | grep -v 194.171.167.2 | # grep -v 130.226.106.11 | grep -v 166.88.5.10 | grep -v 194.171.167.2 | grep -v 212.55.198.213 | BACKUP=${HOME}/.gnupg/`date +"%Y%m%d%H%M%S"`-pubring.gpg cp $HOME/.gnupg/pubring.gpg $BACKUP for ip in `( for server in $KEYSERVERS ; \ do host $server | grep " A " | cut -d ' ' -f 3 done ) | grep -v 129.128.11.98 | sort -nu`; do echo " " echo ------------------ $ip `host $ip | grep ^Name: | cut -f 2` ------------------ echo " " timeout 1800 gpg --keyserver $ip --$prog $* # gpg --check-trustdb done for ldap in $LDAPKEYSERVERS ; do echo " " echo ------------------ $ldap ------------------ echo " " timeout -15 1800 gpg --keyserver ldap://$ldap --$prog $* done