From ee25ac122a38dd9c17f92462c0501b21a2c8d606 Mon Sep 17 00:00:00 2001 From: Armel Soro Date: Wed, 27 Apr 2022 17:53:39 +0200 Subject: [PATCH] fix: Fix download URL when versions contain an '-' character Looks like the '-' are replaced with '~' prior to being uploaded to the Red Hat Developer Content Gateway --- lib/utils.bash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/utils.bash b/lib/utils.bash index 20f7919..beddd96 100644 --- a/lib/utils.bash +++ b/lib/utils.bash @@ -115,8 +115,9 @@ download_release() { binaryExtension="" fi - # Adapt the release URL convention for odo - url="https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/$TOOL_NAME/v${version}/$TOOL_NAME-${os_arch}${binaryExtension}" + # versions with a '-' need to be replaced with '~' in the download URL + local versionForDl=$(echo "$version" | tr '-' '~') + url="https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/$TOOL_NAME/v${versionForDl}/$TOOL_NAME-${os_arch}${binaryExtension}" echo "* Downloading $TOOL_NAME release $version, for $os_arch..." curl "${curl_opts[@]}" -o "$filename" -C - "$url" || fail "Could not download $url"