public void addKey()

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);
    }