Don't sleep for a fixed amount of time, no use in continuing if repo is unavailable Check if DNS resolution is working properly when failure occurs

Signed-off-by: Daan Hoogland <daan@onecht.net>
This commit is contained in:
Rafael da Fonseca 2015-06-18 23:45:26 +02:00 committed by Daan Hoogland
parent 6a6d64b99a
commit c1c0382bf5
1 changed files with 8 additions and 4 deletions

View File

@ -97,8 +97,10 @@ do
echo -e "\nPlugin dependencies downloaded successfully"
break;
fi
echo -e "\nRetrying in 10 seconds..."
sleep 10
echo -e "\nDependency download failed"
#Test DNS record
host repo1.maven.org
while ! nc -vzw 5 repo1.maven.org 80; do echo -e "\nFailed to connect to repo1.maven.org:80 will retry in 10 seconds"; sleep 10; done
done
#Resolve remaining deps
@ -114,7 +116,9 @@ do
echo -e "\nProject dependencies downloaded successfully"
break;
fi
echo -e "\nRetrying in 10 seconds..."
sleep 10
echo -e "\nDependency download failed"
#Test DNS record
host repo1.maven.org
while ! nc -vzw 5 repo1.maven.org 80; do echo -e "\nFailed to connect to repo1.maven.org:80 will retry in 10 seconds"; sleep 10; done
done
cd ../..