in src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java [105:117]
private void installPackage(String path, Node node) throws RepositoryException, PackageException, IOException {
log.info("Content package received at {}. Starting import.\n", path);
Session session = node.getSession();
JcrPackageManager packMgr = packageService.getPackageManager(session);
ErrorListener listener = new ErrorListener();
try (JcrPackage pack = packMgr.open(node)) {
if (pack != null) {
installPackage(pack, listener);
}
} catch (PackageException e) {
failed(listener.getLastErrorMessage(), e);
}
}