[lxc-devel] [PATCH] lxc-download: Attempt to get the GPG key 3 times

Stéphane Graber stgraber at ubuntu.com
Tue Jun 3 19:12:37 UTC 2014


This is to deal with the GPG pool occasionaly yielding broken servers.

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 templates/lxc-download.in | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/templates/lxc-download.in b/templates/lxc-download.in
index a06c0a4..31e0d27 100644
--- a/templates/lxc-download.in
+++ b/templates/lxc-download.in
@@ -116,8 +116,17 @@ gpg_setup() {
     mkdir -p "$DOWNLOAD_TEMP/gpg"
     chmod 700 "$DOWNLOAD_TEMP/gpg"
     export GNUPGHOME="$DOWNLOAD_TEMP/gpg"
-    if ! gpg --keyserver $DOWNLOAD_KEYSERVER \
+
+    success=
+    for i in $(seq 3); do
+        if gpg --keyserver $DOWNLOAD_KEYSERVER \
             --recv-keys ${DOWNLOAD_KEYID} >/dev/null 2>&1; then
+            success=1
+            break
+        fi
+    done
+
+    if [ -z "$success" ]; then
         echo "ERROR: Unable to fetch GPG key from keyserver."
         exit 1
     fi
-- 
1.9.1



More information about the lxc-devel mailing list