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
|
.cxx
|
||||||
local.properties
|
local.properties
|
||||||
/app/build
|
/app/build
|
||||||
|
keystore.properties
|
||||||
|
|
|
||||||
|
|
@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue