mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 03:14:40 -05:00
migrate application directories (#255)
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
package suwayomi.tachidesk.manga.impl.util.lang
|
||||||
|
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright (C) Contributors to the Suwayomi project
|
||||||
|
*
|
||||||
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
fun File.renameTo(newPath: String) = renameTo(File(newPath))
|
||||||
@@ -18,6 +18,7 @@ import org.kodein.di.conf.global
|
|||||||
import org.kodein.di.singleton
|
import org.kodein.di.singleton
|
||||||
import suwayomi.tachidesk.manga.impl.update.IUpdater
|
import suwayomi.tachidesk.manga.impl.update.IUpdater
|
||||||
import suwayomi.tachidesk.manga.impl.update.Updater
|
import suwayomi.tachidesk.manga.impl.update.Updater
|
||||||
|
import suwayomi.tachidesk.manga.impl.util.lang.renameTo
|
||||||
import suwayomi.tachidesk.server.database.databaseUp
|
import suwayomi.tachidesk.server.database.databaseUp
|
||||||
import suwayomi.tachidesk.server.util.AppMutex.handleAppMutex
|
import suwayomi.tachidesk.server.util.AppMutex.handleAppMutex
|
||||||
import suwayomi.tachidesk.server.util.SystemTray.systemTray
|
import suwayomi.tachidesk.server.util.SystemTray.systemTray
|
||||||
@@ -63,6 +64,12 @@ fun applicationSetup() {
|
|||||||
|
|
||||||
logger.debug("Data Root directory is set to: ${applicationDirs.dataRoot}")
|
logger.debug("Data Root directory is set to: ${applicationDirs.dataRoot}")
|
||||||
|
|
||||||
|
// Migrate Directories from old versions
|
||||||
|
File("$ApplicationRootDir/manga-thumbnails").renameTo(applicationDirs.thumbnailsRoot)
|
||||||
|
File("$ApplicationRootDir/manga-local").renameTo(applicationDirs.localMangaRoot)
|
||||||
|
File("$ApplicationRootDir/manga").renameTo(applicationDirs.mangaDownloadsRoot)
|
||||||
|
File("$ApplicationRootDir/anime-thumbnails").delete()
|
||||||
|
|
||||||
// make dirs we need
|
// make dirs we need
|
||||||
listOf(
|
listOf(
|
||||||
applicationDirs.dataRoot,
|
applicationDirs.dataRoot,
|
||||||
|
|||||||
Reference in New Issue
Block a user