Files
runner-images-sangeeth/images/linux/scripts/helpers/install.sh
Vladimir Safonkin 330e62af9d Add download retry helper on Ubuntu (#955)
* Add download retry helper
2020-05-29 15:27:33 +03:00

30 lines
923 B
Bash

#!/bin/bash
################################################################################
## File: install.sh
## Desc: Helper functions for installing tools
################################################################################
download_with_retries() {
# Due to restrictions of bash functions, positional arguments are used here.
# In case if you using latest argument NAME, you should also set value to all previous parameters.
# Example: download_with_retries $ANDROID_SDK_URL "." "android_sdk.zip"
local URL="$1"
local DEST="${2:-.}"
local NAME="${3:-${URL##*/}}"
echo "Downloading $URL..."
i=20
while [ $i -gt 0 ]; do
((i--))
wget $URL --output-document="$DEST/$NAME" \
--no-verbose
if [ $? != 0 ]; then
sleep 30
else
return 0
fi
done
echo "Could not download $URL"
return 1
}