#!/usr/bin/env bash set -e if test $# -ne 1 then echo 'usage $0 version' exit fi function remove_artifact { file=$1 if [[ $file =~ "-src" || $file =~ "-source-release" ]]; then outputPath="dist-publish/source" else outputPath="dist-publish/binaries" fi out="$outputPath/$file" svn rm $out if [[ ! $file =~ .asc$ ]]; then ( cd $outputPath svn rm $file.md5 svn rm $file.sha1 ) if [[ $? != 0 ]]; then exit $?; fi fi } version=$1 ( cd `dirname $0` svn checkout https://dist.apache.org/repos/dist/dev/continuum dist-publish if [[ $version =~ ^parent- ]]; then version=`echo $version | sed 's/^parent-//'` for i in zip zip.asc do remove_artifact "continuum-parent-$version-source-release.$i" done elif [[ $version =~ ^skin- ]]; then version=`echo $version | sed 's/^skin-//'` for i in zip zip.asc do remove_artifact "continuum-skin-$version-source-release.$i" done else for i in tar.gz tar.gz.asc zip zip.asc do remove_artifact "apache-continuum-$version-bin.$i" remove_artifact "apache-continuum-buildagent-$version-bin.$i" done for i in war war.asc do remove_artifact "apache-continuum-$version.$i" remove_artifact "apache-continuum-buildagent-$version.$i" done for i in zip zip.asc do remove_artifact "apache-continuum-$version-src.$i" done fi ) if [[ $? != 0 ]]; then exit $?; fi echo "Check the results and commit the changes in dist-publish" ( cd dist-publish svn status ) if [[ $? != 0 ]]; then exit $?; fi