Skip to content

Commit 98dc8c1

Browse files
committed
getuto: Get keys from remote keyservers in parallel
Signed-off-by: Zen <[email protected]>
1 parent 7567ba5 commit 98dc8c1

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

getuto

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,14 +162,19 @@ if [[ ! -d ${GNUPGHOME} ]] ; then
162162

163163
# TODO: keys.openpgp.org lacks a UID for our keys, need to verify email
164164
for keyserver in "${mykeyservers[@]}" ; do
165-
gpg ${QUIET_GPG} --batch --keyserver "${keyserver}" --recv-keys ${myrelkeys} || true
165+
einfo "Importing release engineering keys from: ${keyserver}"
166+
gpg ${QUIET_GPG} --batch --keyserver "${keyserver}" --recv-keys ${myrelkeys} || true &
166167
done
167168
# We only sign (-> ultimate trust) the keys we originally import, so this is fine and
168169
# just serves as an additional refresh method.
169-
gpg ${QUIET_GPG} --auto-key-locate=clear,nodefault,wkd --locate-key [email protected] [email protected] [email protected] || true
170+
einfo "Importing release engineering keys using WKD"
171+
gpg ${QUIET_GPG} --auto-key-locate=clear,nodefault,wkd --locate-key [email protected] [email protected] [email protected] || true &
172+
173+
wait
170174

171175
# Locally sign all release engineering keys.
172176
for relkeyid in ${myrelkeys} ; do
177+
einfo "Signing key: ${relkeyid}"
173178
# We have to use --quick-lsign-key for this to work with batch: https://dev.gnupg.org/T1606
174179
if ! gpg ${QUIET_GPG} --batch --yes --no-tty --passphrase-file="${GNUPGHOME}/pass" --pinentry-mode loopback --quick-lsign-key "${relkeyid}" ; then
175180
# But that won't work for subkeys, so fallback to a hackier method.

0 commit comments

Comments
 (0)