X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fshell%2Fta-rpm-deploy.sh;h=eeb1af6f8192b21cb641d4b9771720cc5b7df347;hb=0acd1ca3066cc1a56199cd25174ae6972a75411b;hp=e89411b8fe8fd15159f67786e84bb4214578fdbf;hpb=43090d9d26878bcabc7d46c0cce42f96ff7aaf6a;p=ci-management.git diff --git a/jjb/shell/ta-rpm-deploy.sh b/jjb/shell/ta-rpm-deploy.sh index e89411b..eeb1af6 100644 --- a/jjb/shell/ta-rpm-deploy.sh +++ b/jjb/shell/ta-rpm-deploy.sh @@ -16,19 +16,45 @@ set -eu -o pipefail set -x # Trace commands for this script to make debugging easier. -NEXUS_REPO=images-snapshots +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" sources_dir="$repo_dir/$release_path/rpms/Sources" -nexus_repo_url="$NEXUS_URL/content/repositories/$NEXUS_REPO" +nexus_repo_url="$ALT_NEXUS_URL/repository/$NEXUS_REPO" +results_dir="$WORKSPACE/work/results" +repo_name=`echo $WORKSPACE | awk -F '/' '{print $4}' | cut -d '-' -f2- | sed 's|\(.*\)-.*|\1|'` + +#Creating dir to move duplicate RPMs/SRPMs to avoid re-upload +mkdir "$results_dir/repo/duplicates" +mkdir "$results_dir/src_repo/duplicates" + +#List all RPMs available in Nexus and move the duplicates +for artifact in \ + `ls $results_dir/repo` + do + if curl --head --fail $nexus_repo_url/$release_path/rpms/x86_64/$artifact + then + mv $results_dir/repo/$artifact $results_dir/repo/duplicates/ + fi + done + +#List all SRPMs available in Nexus and move the duplicates +for artifact in \ + `ls $results_dir/src_repo` + do + if curl --head --fail $nexus_repo_url/$release_path/rpms/Sources/$artifact + then + mv $results_dir/src_repo/$artifact $results_dir/src_repo/duplicates/ + fi + done mkdir -p "$x86_dir" mkdir -p "$sources_dir" -cp "$WORKSPACE/work/results/repo/"*.rpm "$x86_dir" -cp "$WORKSPACE/work/results/src_repo/"*.rpm "$sources_dir" +cp "$results_dir/repo/"*.rpm "$x86_dir" +cp "$results_dir/src_repo/"*.rpm "$sources_dir" echo "-----> Upload RPMs to Nexus" lftools deploy nexus "$nexus_repo_url" "$repo_dir"