From 8a4a8f6fb857cb66a9f386659be92c627c4accbf Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Wed, 11 Jun 2014 00:52:12 +0000 Subject: [PATCH] Retry the cowbuilder create operation on failure Sometimes while the debian repositories are updating there are sporadic signature failures. It's annoying to have these break the build, and the only thing to do is to retry, so we'll retry here automatically. We were already retrying on the update operation that can fail in a similar manner. --- debian/util.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debian/util.sh b/debian/util.sh index f73b6187f0..14dcddb77d 100755 --- a/debian/util.sh +++ b/debian/util.sh @@ -295,7 +295,10 @@ build_debs () { } if ! [ -d $cow_img ]; then announce "Creating base $distro-$arch image..." - cow --create + local x=5 + while ! cow --create; do + [ $x -lt 1 ] && break; sleep 60; x=$((x-1)) + done fi announce "Updating base $distro-$arch image..." local x=5