diff --git a/.gitignore b/.gitignore index e3bdbed..f827122 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ .cxx local.properties /app/build +keystore.properties diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6270317..9ae75bc 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -30,12 +30,15 @@ android { signingConfigs { create("release") { - val keystorePath = System.getProperty("user.home") + "/.android/tilfluktsrom-release.jks" - if (file(keystorePath).exists()) { - storeFile = file(keystorePath) - storePassword = "tilfluktsrom" - keyAlias = "tilfluktsrom" - keyPassword = "tilfluktsrom" + val keystorePropsFile = rootProject.file("keystore.properties") + if (keystorePropsFile.exists()) { + val keystoreProps = Properties().apply { + keystorePropsFile.inputStream().use { load(it) } + } + storeFile = file(keystoreProps.getProperty("storeFile")) + storePassword = keystoreProps.getProperty("storePassword") + keyAlias = keystoreProps.getProperty("keyAlias") + keyPassword = keystoreProps.getProperty("keyPassword") } } }