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:
parent
ff4b3245f5
commit
6903fb7e70
2 changed files with 10 additions and 6 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -9,3 +9,4 @@
|
|||
.cxx
|
||||
local.properties
|
||||
/app/build
|
||||
keystore.properties
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue