X-Git-Url: https://gerrit.akraino.org/r/gitweb?p=ci-management.git;a=blobdiff_plain;f=jjb%2Fshell%2Fta-rpm-deploy.sh;h=da977c7c6418bcb831c69386b19d2c701bf49b2b;hp=a9c03e317c4ea8df2d5124c37da0d31fa40a6dc4;hb=7575d2a1bd2d3d9af3d23b20432cc3fe8f100a01;hpb=a0d1e21a1edd2b59b9765920d60ee1c12c6fa977 diff --git a/jjb/shell/ta-rpm-deploy.sh b/jjb/shell/ta-rpm-deploy.sh index a9c03e3..da977c7 100644 --- a/jjb/shell/ta-rpm-deploy.sh +++ b/jjb/shell/ta-rpm-deploy.sh @@ -20,29 +20,30 @@ NEXUS_REPO=rpm.snapshots release_path=TA/release-1 repo_dir="$WORKSPACE/work/nexus/$NEXUS_REPO" -x86_dir="$repo_dir/$release_path/rpms/x86_64" +arch_dir="$repo_dir/$release_path/rpms/$(uname -m)" sources_dir="$repo_dir/$release_path/rpms/Sources" -nexus_repo_url="$ALT_NEXUS_URL/repository/$NEXUS_REPO" +nexus_repo_url="$RPM_REPO_URL/repository/$NEXUS_REPO" results_dir="$WORKSPACE/work/results" repo_name=`echo $WORKSPACE | awk -F '/' '{print $4}' | cut -d '-' -f2- | sed 's|\(.*\)-.*|\1|'` #Creating dirs to move duplicate RPMs/SRPMs to avoid re-upload and copy the changed RPMs/SRPMs +rm -rf "$results_dir/repo/duplicates" "$results_dir/src_repo/duplicates" mkdir "$results_dir/repo/duplicates" mkdir "$results_dir/src_repo/duplicates" -mkdir -p "$x86_dir" +mkdir -p "$arch_dir" mkdir -p "$sources_dir" #List all RPMs available in Nexus, move the duplicates and copy the changed ones for artifact in \ `ls $results_dir/repo/*.rpm` do - if curl --head --fail $nexus_repo_url/$release_path/rpms/x86_64/$(basename $artifact) + if curl --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/ else echo "RPM - $(basename $artifact) is not available in Nexus. Will be uploaded" - cp $results_dir/repo/$(basename $artifact) $x86_dir + cp $results_dir/repo/$(basename $artifact) $arch_dir fi done