]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
hammer: added retry when apt update fails
authorMichal Nowikowski <godfryd@isc.org>
Tue, 16 Apr 2019 05:43:00 +0000 (07:43 +0200)
committerMichal Nowikowski <godfryd@isc.org>
Thu, 16 May 2019 10:53:29 +0000 (12:53 +0200)
hammer.py

index 6718862084c3586aad531c1eeb3d97d84e511c82..67562c681d58f3861b177d2295df4bb9e543ae0f 100755 (executable)
--- a/hammer.py
+++ b/hammer.py
@@ -1477,7 +1477,10 @@ def _build_native_pkg(system, revision, features, tarball_path, env, check_times
         # install our freeradius-client but now from deb
         execute("echo 'deb %s kea main' | sudo tee /etc/apt/sources.list.d/isc.list" % repo_url)
         execute("sudo apt-key adv --fetch-keys %s/repository/repo-keys/repo-key.gpg" % repository_url)
-        execute('sudo apt update')
+        _, out = execute('sudo apt update', capture=True)
+        if 'Bad header data' in out:
+            time.sleep(4)
+            execute('sudo apt update')
         install_pkgs('libfreeradius-client libfreeradius-client-dev', env=env, check_times=check_times)
 
         # unpack tarball