- /* create a configuration. */
- Configuration oldConfiguration;
- Configuration newConfiguration = null;
- boolean firstStart = !new File("sone.properties").exists();
- boolean newConfig = false;
- try {
- oldConfiguration = new Configuration(new MapConfigurationBackend(new File("sone.properties"), false));
- newConfiguration = oldConfiguration;
- } catch (ConfigurationException ce1) {
- newConfig = true;
- logger.log(Level.INFO, "Could not load configuration file, trying plugin store…", ce1);
- try {
- newConfiguration = new Configuration(new MapConfigurationBackend(new File("sone.properties"), true));
- logger.log(Level.INFO, "Created new configuration file.");
- } catch (ConfigurationException ce2) {
- logger.log(Level.SEVERE, "Could not create configuration file, using Plugin Store!", ce2);
- }
- try {
- oldConfiguration = new Configuration(new PluginStoreConfigurationBackend(pluginRespirator));
- logger.log(Level.INFO, "Plugin store loaded.");
- } catch (DatabaseDisabledException dde1) {
- logger.log(Level.SEVERE, "Could not load any configuration, using empty configuration!");
- oldConfiguration = new Configuration(new MapConfigurationBackend());
- }
- }
-
- /* create freenet interface. */
- FreenetInterface freenetInterface = new FreenetInterface(pluginRespirator.getNode(), pluginRespirator.getHLSimpleClient());