}
}
private void initialiseRepository() {
RepositoryStore store = RepositoryFactory.getRepository().getStore("archives");
// Remove the existing extensions
if (basedir.exists()) {
Util.delTree(basedir);
}
// Now recreate all extensions from the repository
basedir.mkdirs();
String[] archives = store.listEntries();
for (int i = 0; i < archives.length; i++) {
if (log.isInfoEnabled()) {
log.info("Extracting archive " + archives[i]);
}
try {
ZipExtract.extractZipFile(basedir, store.getEntryInputStream(archives[i]));
if (log.isInfoEnabled()) {
log.info("Completed archive extraction for extension " + archives[i]);
}
} catch (IOException ex) {
log.error("Error extracting archive for extension " + archives[i], ex);