in src/main/java/org/apache/sling/tooling/support/install/impl/InstallServlet.java [215:228]
private static void zipFileOrDir(final Path sourceFileOrDir, final ZipOutputStream zos, final String prefix) throws IOException {
if (Files.isDirectory(sourceFileOrDir)) {
final String newPrefix = prefix + sourceFileOrDir.getFileName() + "/";
zos.putNextEntry(new ZipEntry(newPrefix));
zipDir(sourceFileOrDir, zos, newPrefix);
} else {
final String entry = prefix + sourceFileOrDir.getFileName();
if (!JarFile.MANIFEST_NAME.equals(entry)) {
final ZipEntry anEntry = new ZipEntry(entry);
zos.putNextEntry(anEntry);
Files.copy(sourceFileOrDir, zos);
}
}
}