From 89d12e682a131cabf6090fc62c75ff2a30c7c109 Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 27 Jul 2018 18:07:41 +0300 Subject: [PATCH] Makes install script to fail if it can't download sdkman Right now install archive is unavailable from Russia (or at least from my internet provider). Script continues to run in this case making unneeded actions. --- app/views/install.scala.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/install.scala.txt b/app/views/install.scala.txt index 15869e3..7326751 100644 --- a/app/views/install.scala.txt +++ b/app/views/install.scala.txt @@ -235,7 +235,9 @@ echo "sdkman_debug_mode=false" >> "$sdkman_config_file" echo "sdkman_colour_enable=true" >> "$sdkman_config_file" echo "Download script archive..." -curl --location --progress-bar "${SDKMAN_SERVICE}/broker/download/sdkman/install/${SDKMAN_VERSION}/${SDKMAN_PLATFORM}" > "$sdkman_zip_file" +if ! curl --location --progress-bar --fail "${SDKMAN_SERVICE}/broker/download/sdkman/install/${SDKMAN_VERSION}/${SDKMAN_PLATFORM}" -o "$sdkman_zip_file"; then + echo 'Error downloading archive. Please check if internet works correctly.' +fi ARCHIVE_OK=$(unzip -qt "$sdkman_zip_file" | grep 'No errors detected in compressed data') if [[ -z "$ARCHIVE_OK" ]]; then