From: Alexandru Avadanii Date: Wed, 18 Sep 2019 10:35:05 +0000 (+0200) Subject: shell: ta-rpm-deploy: curl should follow redirects X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F07%2F1607%2F1;p=ci-management.git shell: ta-rpm-deploy: curl should follow redirects Currently, `curl` exits with a 0 status code for HTTP/301, which is the case for both existent and non-existent artifacts in nexus3, breaking the logic behind duplicate artifact checking. This should fix uploading aarch64 artifacts, which are currently wrongly detected as duplicates due to the above quirk. Change-Id: I6b3164476b4fcb95115934eda72d53edf102858b Signed-off-by: Alexandru Avadanii --- diff --git a/jjb/shell/ta-rpm-deploy.sh b/jjb/shell/ta-rpm-deploy.sh index da977c7..f0381e8 100644 --- a/jjb/shell/ta-rpm-deploy.sh +++ b/jjb/shell/ta-rpm-deploy.sh @@ -37,7 +37,7 @@ mkdir -p "$sources_dir" for artifact in \ `ls $results_dir/repo/*.rpm` do - if curl --head --fail $nexus_repo_url/$release_path/rpms/$(uname -m)/$(basename $artifact) + if curl -L --head --fail $nexus_repo_url/$release_path/rpms/$(uname -m)/$(basename $artifact) then echo "RPM - $(basename $artifact) already available in Nexus" mv $results_dir/repo/$(basename $artifact) $results_dir/repo/duplicates/ @@ -51,7 +51,7 @@ for artifact in \ for artifact in \ `ls $results_dir/src_repo/*.rpm` do - if curl --head --fail $nexus_repo_url/$release_path/rpms/Sources/$(basename $artifact) + if curl -L --head --fail $nexus_repo_url/$release_path/rpms/Sources/$(basename $artifact) then echo "Source RPM - $(basename $artifact) already available in Nexus" mv $results_dir/src_repo/$(basename $artifact) $results_dir/src_repo/duplicates/