File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -429,6 +429,29 @@ deriveModuleVersions() {
429429 # PARTEST_IFACE_VER=${PARTEST_IFACE_VER-$(deriveVersion scala scala-partest-interface "$PARTEST_IFACE_REF")}
430430}
431431
432+ createNetrcFile () {
433+ local netrcFile=$HOME /` basename $1 ` -netrc
434+ grep ' host=' $1 | sed ' s/host=\(.*\)/machine \1/' > $netrcFile
435+ grep ' user=' $1 | sed ' s/user=\(.*\)/login \1/' >> $netrcFile
436+ grep ' password=' $1 | sed ' s/password=\(.*\)/password \1/' >> $netrcFile
437+ }
438+
439+ removeExistingBuilds () {
440+ createNetrcFile " $HOME /.credentials-private-repo"
441+ local netrcFile=" $HOME /.credentials-private-repo-netrc"
442+
443+ local storageApiUrl=` echo $releaseTempRepoUrl | sed ' s/\(scala-release-temp\)/api\/storage\/\1/' `
444+ local scalaLangModules=` curl -s $storageApiUrl /org/scala-lang | jq -r ' .children | .[] | "org/scala-lang" + .uri' `
445+
446+ for module in " org/scalacheck" $scalaLangModules ; do
447+ local artifacts=` curl -s $storageApiUrl /$module | jq -r " .children | .[] | select(.uri | contains(\" $SCALA_VER \" )) | .uri" `
448+ for artifact in $artifacts ; do
449+ echo " Deleting $releaseTempRepoUrl$module$artifact "
450+ curl -s --netrc-file $netrcFile -X DELETE $releaseTempRepoUrl$module$artifact
451+ done
452+ done
453+ }
454+
432455constructUpdatedModuleVersions () {
433456 updatedModuleVersions=()
434457
@@ -552,6 +575,8 @@ determineScalaVersion
552575
553576deriveModuleVersions
554577
578+ removeExistingBuilds
579+
555580bootstrap
556581
557582if [ " $publishToSonatype " == " yes" ]
You can’t perform that action at this time.
0 commit comments