22 lines · 483 B · executable
#!/usr/bin/env bash

key="589F6FDD5B820611"

servers=(
    "hkp://keyserver.ubuntu.com:80"
    "hkp://pgp.mit.edu:80"
    "hkp://keys.openpgp.org:80"
)

# Try each server until one works
for server in "${servers[@]}"; do
    if gpg --keyserver "$server" --recv-keys "$key"; then
        echo "Successfully received key from $server"
        exit 0
    else
        echo "Failed to receive key from $server, trying next..."
    fi
done

echo "Failed to receive key from all servers."