aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/java/SigningConfig.kt
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2021-11-29 02:38:06 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2021-12-03 12:59:58 +0530
commit81e9926b723e6f1214bae43cf0d177e81b4e821e (patch)
tree4c54972fe1688ff8853f70537fe6c98fac1d545d /buildSrc/src/main/java/SigningConfig.kt
parenta80020477f4717f04d39593dd0c558182ec369a4 (diff)
downloadHardenedPass-81e9926b723e6f1214bae43cf0d177e81b4e821e.tar.gz
HardenedPass-81e9926b723e6f1214bae43cf0d177e81b4e821e.zip
buildSrc: remove
Diffstat (limited to 'buildSrc/src/main/java/SigningConfig.kt')
-rw-r--r--buildSrc/src/main/java/SigningConfig.kt40
1 files changed, 0 insertions, 40 deletions
diff --git a/buildSrc/src/main/java/SigningConfig.kt b/buildSrc/src/main/java/SigningConfig.kt
deleted file mode 100644
index aa612b35..00000000
--- a/buildSrc/src/main/java/SigningConfig.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
- * SPDX-License-Identifier: GPL-3.0-only
- */
-
-import com.android.build.gradle.internal.dsl.BaseAppModuleExtension
-import java.util.Properties
-import org.gradle.api.Project
-import org.gradle.kotlin.dsl.provideDelegate
-import org.gradle.plugins.signing.SigningExtension
-
-private const val KEYSTORE_CONFIG_PATH = "keystore.properties"
-
-/** Configure signing for all build types. */
-@Suppress("UnstableApiUsage")
-internal fun BaseAppModuleExtension.configureBuildSigning(project: Project) {
- with(project) {
- val keystoreConfigFile = rootProject.layout.projectDirectory.file(KEYSTORE_CONFIG_PATH)
- if (!keystoreConfigFile.asFile.exists()) return
- val contents = providers.fileContents(keystoreConfigFile).asText.forUseAtConfigurationTime()
- val keystoreProperties = Properties()
- keystoreProperties.load(contents.get().byteInputStream())
- signingConfigs {
- register("release") {
- keyAlias = keystoreProperties["keyAlias"] as String
- keyPassword = keystoreProperties["keyPassword"] as String
- storeFile = rootProject.file(keystoreProperties["storeFile"] as String)
- storePassword = keystoreProperties["storePassword"] as String
- }
- }
- val signingConfig = signingConfigs.getByName("release")
- buildTypes.all { setSigningConfig(signingConfig) }
- }
-}
-
-internal fun SigningExtension.configureBuildSigning() {
- val signingKey: String? by project
- val signingPassword: String? by project
- useInMemoryPgpKeys(signingKey, signingPassword)
-}