diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2019-06-28 20:51:17 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2019-06-28 20:51:17 -0700 |
commit | 6781035b122cfae1b111f332cba5fe2608f4b59e (patch) | |
tree | 5153afde5ecbaf8a5133f29a80a96cac0343c0a2 /keyrings.inc.bash | |
parent | index.html: Include assets form assets.g.o instead of external site. (diff) | |
download | qa-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.bash | 4 |
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} |