[lxc-devel] [PATCH] download: Have wget retry 3 times
Stéphane Graber
stgraber at ubuntu.com
Mon Jul 21 15:09:09 UTC 2014
This forces wget to retry if it gets a network error.
Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
templates/lxc-download.in | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/templates/lxc-download.in b/templates/lxc-download.in
index c96bc31..5799de8 100644
--- a/templates/lxc-download.in
+++ b/templates/lxc-download.in
@@ -69,9 +69,19 @@ cleanup() {
fi
}
+wget_wrapper() {
+ for i in $(seq 3); do
+ if wget $@; then
+ return 0
+ fi
+ done
+
+ return 1
+}
+
download_file() {
- if ! wget -T 30 -q https://${DOWNLOAD_SERVER}/$1 -O $2 >/dev/null 2>&1; then
- if ! wget -T 30 -q http://${DOWNLOAD_SERVER}/$1 -O $2 >/dev/null 2>&1; then
+ if ! wget_wrapper -T 30 -q https://${DOWNLOAD_SERVER}/$1 -O $2 >/dev/null 2>&1; then
+ if ! wget_wrapper -T 30 -q http://${DOWNLOAD_SERVER}/$1 -O $2 >/dev/null 2>&1; then
if [ "$3" = "noexit" ]; then
return 1
else
--
1.9.1
More information about the lxc-devel
mailing list