lib/Tools/components
changeset 74499 059743bc8311
parent 74038 b4f57bfe82e7
child 77053 c839b84ee66f
equal deleted inserted replaced
74498:27475e64a887 74499:059743bc8311
   146       if [ ! -e "${FULL_NAME}.tar.gz" ]; then
   146       if [ ! -e "${FULL_NAME}.tar.gz" ]; then
   147         REMOTE="$COMPONENT_REPOSITORY/${BASE_NAME}.tar.gz"
   147         REMOTE="$COMPONENT_REPOSITORY/${BASE_NAME}.tar.gz"
   148         type -p curl > /dev/null || fail "Cannot download files: missing curl"
   148         type -p curl > /dev/null || fail "Cannot download files: missing curl"
   149         echo "Getting \"$REMOTE\""
   149         echo "Getting \"$REMOTE\""
   150         mkdir -p "$(dirname "$FULL_NAME")"
   150         mkdir -p "$(dirname "$FULL_NAME")"
   151         if curl --fail --silent --location "$REMOTE" > "${FULL_NAME}.tar.gz.part"
   151 
       
   152         CURL_OPTIONS="--fail --silent --location"
       
   153         if [ "$ISABELLE_PLATFORM_FAMILY" = "macos" ]; then
       
   154           case $(sw_vers -productVersion) in
       
   155             10.*)
       
   156               CURL_OPTIONS="$CURL_OPTIONS --insecure"
       
   157               ;;
       
   158           esac
       
   159         fi
       
   160         if curl $CURL_OPTIONS "$REMOTE" > "${FULL_NAME}.tar.gz.part"
   152         then
   161         then
   153           mv -f "${FULL_NAME}.tar.gz.part" "${FULL_NAME}.tar.gz"
   162           mv -f "${FULL_NAME}.tar.gz.part" "${FULL_NAME}.tar.gz"
   154         else
   163         else
   155           rm -f "${FULL_NAME}.tar.gz.part"
   164           rm -f "${FULL_NAME}.tar.gz.part"
   156           fail "Failed to download \"$REMOTE\""
   165           fail "Failed to download \"$REMOTE\""