in src/main/java/org/apache/sling/feature/launcher/impl/extensions/handlers/RepoInitHandler.java [35:49]
public boolean handle(ExtensionContext context, Extension extension) throws Exception
{
if (extension.getName().equals(Extension.EXTENSION_NAME_REPOINIT)) {
if ( extension.getType() != ExtensionType.TEXT ) {
throw new Exception(Extension.EXTENSION_NAME_REPOINIT + " extension must be of type text");
}
final Configuration cfg = new Configuration("org.apache.sling.jcr.repoinit.RepositoryInitializer~repoinit"
+ String.valueOf(index.getAndIncrement()));
cfg.getProperties().put("scripts", extension.getText());
context.addConfiguration(Configuration.getName(cfg.getPid()),
Configuration.getFactoryPid(cfg.getPid()), cfg.getConfigurationProperties());
return true;
}
return false;
}