From d326df91ff63aa72c4f59c220f572d9cb662f0e1 Mon Sep 17 00:00:00 2001 From: Jj Date: Sat, 14 Nov 2020 02:35:27 +0100 Subject: [PATCH 1/2] Change protocol when downloadig jar from http to https Update repo url to repo1.maven.org --- scripts/getAndroidLib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/getAndroidLib.sh b/scripts/getAndroidLib.sh index df768df..56b083e 100755 --- a/scripts/getAndroidLib.sh +++ b/scripts/getAndroidLib.sh @@ -40,7 +40,7 @@ function downloadLib { } function downloadCentralLib { - downloadLib "http://central.maven.org/maven2/" "$1" + downloadLib "https://repo1.maven.org/maven2/" "$1" } function downloadJitpackLib { From 59e24302182188ee6bede773b408a734ff77767a Mon Sep 17 00:00:00 2001 From: Jj Date: Sat, 14 Nov 2020 12:19:44 +0100 Subject: [PATCH 2/2] Add fail check in downloadLib function Add fail check in getAndroidLib.sh to stop execution if downloadLib function fails to fetch dependency --- scripts/getAndroidLib.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/scripts/getAndroidLib.sh b/scripts/getAndroidLib.sh index 56b083e..4a938e5 100755 --- a/scripts/getAndroidLib.sh +++ b/scripts/getAndroidLib.sh @@ -28,7 +28,14 @@ function downloadLib { URL="$(parsePackage "${splitPkg[0]}" "${splitPkg[1]}" "${splitPkg[2]}" "$1")" echo "Fetching AAR from: $URL" JARFILE="${2//:/_}.jar" - curl "$URL" -o "$JARFILE" + if [ "$(curl -I $URL | grep HTTP | awk '{print $2}')" = "200" ] + then + curl "$URL" -o "$JARFILE" + else + echo "Unable to fetch $URL" + exit 1 + fi + echo "Extracting classes.jar from $JARFILE" unzip "$JARFILE" "classes.jar" echo "Installing library to library folder..."