From: Michal Nowikowski Date: Tue, 16 Apr 2019 05:43:00 +0000 (+0200) Subject: hammer: added retry when apt update fails X-Git-Tag: Kea-1.6.0-beta~150 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=313f28540ba2bac1e9e9fa1d03a83c32a040d5b0;p=thirdparty%2Fkea.git hammer: added retry when apt update fails --- diff --git a/hammer.py b/hammer.py index 6718862084..67562c681d 100755 --- 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