Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corefx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordseefeld <dseefeld@microsoft.com>2017-10-27 18:49:39 +0300
committerdseefeld <dseefeld@microsoft.com>2017-10-27 18:49:39 +0300
commit1f34f613b20895bc5fa03429ddaf467e9a62732a (patch)
treef4655367288042f967d0401a0fb959dedce9cc0e /init-tools.sh
parent374ab21a017eecf7ee10954b536dab6559c4d810 (diff)
Add defaulting of params inside the function.
Diffstat (limited to 'init-tools.sh')
-rwxr-xr-xinit-tools.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/init-tools.sh b/init-tools.sh
index fba8592050..fc9f0fdc05 100755
--- a/init-tools.sh
+++ b/init-tools.sh
@@ -46,6 +46,8 @@ display_error_message()
# Executes a command and retries if it fails.
execute() {
local count=0
+ local retries=${retries:-5}
+ local waitFactor=${waitFactor:-6}
until "$@"; do
local exit=$?
count=$(( $count + 1 ))
@@ -117,11 +119,10 @@ if [ ! -e $__DOTNET_PATH ]; then
echo "Installing dotnet cli..."
__DOTNET_LOCATION="https://dotnetcli.azureedge.net/dotnet/Sdk/${__DOTNET_TOOLS_VERSION}/${__DOTNET_PKG}.tar.gz"
- retries=5
- waitFactor=6
+
installDotNetCLI() {
- echo "Installing '${__DOTNET_LOCATION}' to '$__DOTNET_PATH/dotnet.tar'" >> $__init_tools_log
- rm -rf -- $__DOTNET_PATH/*
+ echo "Installing '${__DOTNET_LOCATION}' to '$__DOTNET_PATH/dotnet.tar'" >> "$__init_tools_log"
+ rm -rf -- "$__DOTNET_PATH/*"
# curl has HTTPS CA trust-issues less often than wget, so lets try that first.
if command -v curl > /dev/null; then
curl --retry 10 -sSL --create-dirs -o $__DOTNET_PATH/dotnet.tar ${__DOTNET_LOCATION}
@@ -131,7 +132,7 @@ if [ ! -e $__DOTNET_PATH ]; then
cd $__DOTNET_PATH
tar -xf $__DOTNET_PATH/dotnet.tar
}
- execute installDotNetCLI >> $__init_tools_log 2>&1
+ execute installDotNetCLI >> "$__init_tools_log" 2>&1
cd $__scriptpath
fi