From 237f4451b6b8a2e22e062bbe0fcc64facf32bf83 Mon Sep 17 00:00:00 2001 From: Chao Xu Date: Tue, 26 Jan 2016 22:09:12 -0800 Subject: [PATCH] make wget in gen-swagger-doc more resilient --- hack/gen-swagger-doc/gen-swagger-docs.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/hack/gen-swagger-doc/gen-swagger-docs.sh b/hack/gen-swagger-doc/gen-swagger-docs.sh index c43c27e2241..f7db9da0f32 100755 --- a/hack/gen-swagger-doc/gen-swagger-docs.sh +++ b/hack/gen-swagger-doc/gen-swagger-docs.sh @@ -22,7 +22,15 @@ set -o pipefail cd /build -wget "$2" -O register.go +# wget doesn't retry on 503, so adding a loop to make it more resilient. +for i in {1..3}; do + if wget "$2" -O register.go; then + break + fi + if [ $i -eq 3 ]; then + exit 1 + fi +done # gendocs takes "input.json" as the input swagger spec. cp /swagger-source/"$1".json input.json