From 7e3ef275f870737b853fda3e007e74de2112a7d5 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Wed, 8 May 2019 17:58:09 +0200 Subject: Added install script Co-authored-by: LarsVomMars --- src/main/kotlin/App.kt | 3 ++- src/main/kotlin/DatabaseController.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main') diff --git a/src/main/kotlin/App.kt b/src/main/kotlin/App.kt index c403b5a..0bd15b2 100644 --- a/src/main/kotlin/App.kt +++ b/src/main/kotlin/App.kt @@ -13,7 +13,8 @@ import java.net.* import java.util.logging.* import kotlin.system.* -const val fileHome = "files" +// TODO: Add abstract and secure file home support for windows/BSD/macOS +val fileHome = if (System.getProperty("os.name") != "Linux") "files" else "/usr/share/kloud/files" val databaseController = DatabaseController() val userHandler = UserHandler() val fileController = FileController() diff --git a/src/main/kotlin/DatabaseController.kt b/src/main/kotlin/DatabaseController.kt index 541bd06..8d48008 100644 --- a/src/main/kotlin/DatabaseController.kt +++ b/src/main/kotlin/DatabaseController.kt @@ -9,7 +9,8 @@ import org.joda.time.* import java.sql.* import java.util.logging.* -class DatabaseController(dbFileLocation: String = "main.db") { +class DatabaseController { + private val dbFileLocation = if (System.getProperty("os.name") != "Linux") "main.db" else "/usr/share/kloud/main.db" val db: Database = Database.connect("jdbc:sqlite:$dbFileLocation", "org.sqlite.JDBC") private val log = Logger.getLogger(this.javaClass.name) -- cgit v1.2.3