diff --git a/build.gradle.kts b/build.gradle.kts index 181ace9..498ca04 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -46,7 +46,7 @@ jreleaser { authors = listOf("AHdark") maintainers = listOf("AH-dark") inceptionYear = "2023" - website = "https://github.com/aH-dark/ahdark-blog-releaser" + website = "https://github.com/AH-dark/ahdark-blog-releaser" docsUrl = "https://github.com/AH-dark/ahdark-blog-releaser/wiki" java { diff --git a/src/main/kotlin/com/ahdark/code/utils/ConfigUtils.kt b/src/main/kotlin/com/ahdark/code/utils/ConfigUtils.kt index 5140c7e..442717b 100644 --- a/src/main/kotlin/com/ahdark/code/utils/ConfigUtils.kt +++ b/src/main/kotlin/com/ahdark/code/utils/ConfigUtils.kt @@ -1,14 +1,26 @@ package com.ahdark.code.utils +import java.io.File import java.io.InputStream import java.util.* class ConfigUtils { + private val configFileName = "config.properties" + private val props = Properties() - private val inputStream: InputStream? = javaClass.classLoader.getResourceAsStream("config.properties") + private val resourceStream: InputStream? = javaClass.classLoader.getResourceAsStream(configFileName) init { - inputStream.use { props.load(it) } + resourceStream?.use { props.load(it) } + + initFromLocal() + } + + private fun initFromLocal() { + val configFile = File(configFileName) + if (configFile.exists()) { + configFile.inputStream().use { props.load(it) } + } } fun getProperty(key: String): String? {