in src/main/java/org/apache/openejb/tools/release/cmd/Dist.java [231:248]
public void addKey(final File publicKey,
@Option("release-repo") @Default("https://dist.apache.org/repos/dist/release/tomee/") final URI releases,
@Out final PrintStream out) throws IOException {
final File tmpdir = Files.tmpdir();
//svn checkout https://dist.apache.org/repos/dist/release/tomee/ --depth files
exec("svn", "checkout", releases.toASCIIString(), tmpdir.getAbsolutePath(), "--depth", "files");
final File keys = new File(tmpdir, "KEYS");
final String contents = IO.slurp(publicKey);
try (final PrintStream keysStream = new PrintStream(IO.write(keys, true))) {
keysStream.println();
keysStream.println(contents);
}
final URI keysUri = releases.resolve("KEYS");
exec("svn", "-m", format("[release-tools] add key to %s", keysUri), "ci", keys.getAbsolutePath());
out.printf("Key added to %s%n", keysUri);
}