diff --git a/checks/packeys.check b/checks/packeys.check index 5739c48..c68cf62 100755 --- a/checks/packeys.check +++ b/checks/packeys.check @@ -3,5 +3,20 @@ amf_return=0 dirmngr & -pacman-key --populate || amf_return=1 -pacman-key --refresh-keys || amf_return=1 + +echo " We can force to fetch PGP keys via HTTP over 80/tcp." +echo " You probably don't want this unless your internet connection is heavily filtered." +echo -n "=> Is your internet connection filtered (e.g. company network)? (y/N)" +read answer + +if [ "$answer" == "y" ] || [ "$answer" == "Y" ]; then + echo " Ugh. Poor bastard, you." + keyserver="hpk://p80.pool.sks-keyservers.net:80" +else + keyserver="hkp://pool.sks-keyservers.net" +fi + +echo " Fetching via $keyserver" + +pacman-key --populate --keyserver $keyserver || amf_return=1 +pacman-key --refresh-keys --keyserver $keyserver || amf_return=1