Skip to content

Commit d6cbf74

Browse files
committed
getuto: Get keys from remote keyservers in parallel
Signed-off-by: Zen <[email protected]>
1 parent 66ad5be commit d6cbf74

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Diff for: getuto

+7-2
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,19 @@ if [[ ! -d ${GNUPGHOME} ]] ; then
159159

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

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

0 commit comments

Comments
 (0)