aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2019-06-28 20:51:17 -0700
committerRobin H. Johnson <robbat2@gentoo.org>2019-06-28 20:51:17 -0700
commit6781035b122cfae1b111f332cba5fe2608f4b59e (patch)
tree5153afde5ecbaf8a5133f29a80a96cac0343c0a2 /keyrings.inc.bash
parentindex.html: Include assets form assets.g.o instead of external site. (diff)
downloadqa-scripts-6781035b122cfae1b111f332cba5fe2608f4b59e.tar.gz
qa-scripts-6781035b122cfae1b111f332cba5fe2608f4b59e.tar.bz2
qa-scripts-6781035b122cfae1b111f332cba5fe2608f4b59e.zip
keyrings.inc.bash: handle emtpy set of keyservers passed
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Diffstat (limited to 'keyrings.inc.bash')
-rw-r--r--keyrings.inc.bash4
1 files changed, 4 insertions, 0 deletions
diff --git a/keyrings.inc.bash b/keyrings.inc.bash
index a3879d5..5ed1fbb 100644
--- a/keyrings.inc.bash
+++ b/keyrings.inc.bash
@@ -29,6 +29,8 @@ grab_keys() {
local remaining=( "${@}" )
KEYSERVER_TIMEOUT=${KEYSERVER_TIMEOUT:=1m}
+ # quickly handle empty keyservers set
+ [ "${#KEYSERVERS[@]}" -eq 0 ] && return
while :; do
for ks in "${KEYSERVERS[@]}" ; do
timeout ${KEYSERVER_TIMEOUT} gpg --keyserver "$ks" -q --recv-keys "${remaining[@]}" || :
@@ -56,6 +58,8 @@ grab_keys() {
# push_keys <fingerprint>...
push_keys() {
+ # quickly handle empty keyservers set
+ [ "${#KEYSERVERS[@]}" -eq 0 ] && return
# Only send keys that we have
local remaining=( $(gpg --with-colon --list-public "${@}" | sed -n '/^pub/{n; /fpr/p }' |cut -d: -f10) )
KEYSERVER_TIMEOUT=${KEYSERVER_TIMEOUT:=1m}