Backup H2 data files before migration to 4.0 if files exist
1 parent 523ea0d commit 3c727fe6784a7b32c8fbb47dd8f2c8c99d8e2cd5
@Naoki Takezoe Naoki Takezoe authored on 12 Apr 2016
Showing 1 changed file
View
16
src/main/scala/gitbucket/core/servlet/InitializeListener.scala
// Initialization for GitBucket 3.13
logger.info("Migration to GitBucket 4.x start")
 
// Backup current data
FileUtils.copyFile(new File(GitBucketHome, "data.mv.db"), new File(GitBucketHome, "data.mv.db_3.11"))
FileUtils.copyFile(new File(GitBucketHome, "data.trace.db"), new File(GitBucketHome, "data.trace.db_3.11"))
val dataMvFile = new File(GitBucketHome, "data.mv.db")
if(dataMvFile.exists) {
FileUtils.copyFile(dataMvFile, new File(GitBucketHome, "data.mv.db_3.13"))
}
val dataTraceFile = new File(GitBucketHome, "data.trace.db")
if(dataTraceFile.exists) {
FileUtils.copyFile(dataTraceFile, new File(GitBucketHome, "data.trace.db_3.13"))
}
 
// Change form
val manager = new JDBCVersionManager(conn)
manager.initialize()