Flytt signeringskonfigurasjon til gitignorert keystore.properties

Passord og keystoresti var hardkodet i build.gradle.kts og synlig i
det offentlige repoet. Flyttet til keystore.properties som er
gitignorert. Bygget hopper over signering om filen mangler, slik at
F-Droid kan bygge og signere med sin egen nøkkel.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Ole-Morten Duesund 2026-03-10 20:29:53 +01:00
commit 6903fb7e70
2 changed files with 10 additions and 6 deletions

1
.gitignore vendored
View file

@ -9,3 +9,4 @@
.cxx .cxx
local.properties local.properties
/app/build /app/build
keystore.properties

View file

@ -30,12 +30,15 @@ android {
signingConfigs { signingConfigs {
create("release") { create("release") {
val keystorePath = System.getProperty("user.home") + "/.android/tilfluktsrom-release.jks" val keystorePropsFile = rootProject.file("keystore.properties")
if (file(keystorePath).exists()) { if (keystorePropsFile.exists()) {
storeFile = file(keystorePath) val keystoreProps = Properties().apply {
storePassword = "tilfluktsrom" keystorePropsFile.inputStream().use { load(it) }
keyAlias = "tilfluktsrom" }
keyPassword = "tilfluktsrom" storeFile = file(keystoreProps.getProperty("storeFile"))
storePassword = keystoreProps.getProperty("storePassword")
keyAlias = keystoreProps.getProperty("keyAlias")
keyPassword = keystoreProps.getProperty("keyPassword")
} }
} }
} }