in src/main/java/org/apache/openejb/tools/release/cmd/Dist.java [178:198]
public void release(final String stagingDir,
@Option("dev-repo") @Default("https://dist.apache.org/repos/dist/dev/tomee/") final URI dev,
@Option("release-repo") @Default("https://dist.apache.org/repos/dist/release/tomee/") final URI release,
final @Out PrintStream out) throws IOException {
final URI stagingUri = dev.resolve(stagingDir + "/");
final String contents = IO.slurp(read("svn", "list", stagingUri.toASCIIString()));
final String[] dirs = contents.split("[\n /]+");
for (final String dir : dirs) {
final URI dirUri = stagingUri.resolve(dir);
out.printf("Promoting %s/%s%n", stagingDir, dir);
exec("svn", "-m", format("[release-tools] promote staged binaries for %s", dir), "mv", dirUri.toASCIIString(), release.toASCIIString());
}
out.printf("Removing %s%n", stagingUri);
exec("svn", "-m", format("[release-tools] remove staged directory %s", stagingDir), "rm", stagingUri.toASCIIString());
out.printf("Listing %s%n", release);
exec("svn", "list", release.toASCIIString());
}