#!/bin/bash url="http://ftp.isc.org/www/dlv/dlv.isc.org.named.conf" sig="http://ftp.isc.org/www/dlv/dlv.isc.org.named.conf.asc" key="189CDBC5" tmp="/tmp/$(basename $0)-$$-${RANDOM}" pgp="gpg --no-default-keyring --primary-keyring $tmp" curl -s $url > $(basename $url) curl -s $sig > $(basename $sig) output=$( $pgp --trust-model direct --verify dlv.isc.org.named.conf.asc dlv.isc.org.named.conf 2>&1 ) if [[ $? != 0 ]]; then echo -e "FAIL\n\n${output}" exit 1 fi echo OK cat $(basename $url) >> trusted-keys.txt rm $(basename $url) $(basename $sig) $tmp