Added option to clean odb folders on startup

Change 0 to 1 to enable this feature in options.cfg
This commit is contained in:
Waverunner
2014-05-13 20:32:49 -04:00
parent 601773f3ca
commit d2164ce8b6
2 changed files with 20 additions and 1 deletions
+4 -1
View File
@@ -1,3 +1,6 @@
LOAD.SNAPSHOT_OBJECTS=1
LOAD.BUILDOUT_OBJECTS=1
LOAD.RESOURCE.SYSTEM=1
LOAD.RESOURCE.SYSTEM=1
# Misc
CLEAN.ODB.FOLDERS=0
+16
View File
@@ -21,6 +21,7 @@
******************************************************************************/
package main;
import java.io.File;
import java.io.IOException;
import java.sql.PreparedStatement;
import java.sql.SQLException;
@@ -256,6 +257,21 @@ public class NGECore {
options.setFilePath("options.cfg");
boolean optionsConfigLoaded = options.loadConfigFile();
if (optionsConfigLoaded && options.getInt("CLEAN.ODB.FOLDERS") > 0) {
File baseFolder = new File("./odb");
if (baseFolder.isDirectory()) {
for (File odbFolder : baseFolder.listFiles()) {
if (odbFolder.isDirectory()) {
for (File file : odbFolder.listFiles()) {
if (!file.isDirectory() && !file.getName().equals("placeholder.txt")) { file.delete(); }
}
}
}
}
System.out.println("Cleaned ODB Folders.");
}
// Database
databaseConnection = new DatabaseConnection();
databaseConnection.connect(config.getString("DB.URL"), config.getString("DB.NAME"), config.getString("DB.USER"), config.getString("DB.PASS"), "postgresql");