From 6903fb7e7081659d7631ea394ed5aa32bb88310e Mon Sep 17 00:00:00 2001 From: Ole-Morten Duesund Date: Tue, 10 Mar 2026 20:29:53 +0100 Subject: [PATCH] Flytt signeringskonfigurasjon til gitignorert keystore.properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .gitignore | 1 + app/build.gradle.kts | 15 +++++++++------ 2 files changed, 10 insertions(+), 6 deletions(-) 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") } } }