package org.argeo.maintenance.internal; import java.nio.file.Path; import java.nio.file.Paths; import javax.jcr.Repository; import org.argeo.maintenance.backup.LogicalBackup; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; public class Activator implements BundleActivator { @Override public void start(BundleContext context) throws Exception { try { Repository repository = context.getService(context.getServiceReference(Repository.class)); Path basePath = Paths.get(System.getProperty("user.dir"), "backup"); LogicalBackup backup = new LogicalBackup(context, repository, basePath); backup.perform(); } catch (Exception e) { e.printStackTrace(); } } @Override public void stop(BundleContext context) throws Exception { } }