aboutsummaryrefslogtreecommitdiffstats
path: root/build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2022-06-04 15:24:46 +0530
committerHarsh Shandilya <me@msfjarvis.dev>2022-06-05 03:58:15 +0530
commit504c8b466c44b4a8591976ed5d8662f7c83f67fc (patch)
tree3ff0a7d13736da9a9103617a196e4562287705ea /build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt
parentfee75104962548404ed2ffc4f6ef9c397b86683f (diff)
downloadHardenedPass-504c8b466c44b4a8591976ed5d8662f7c83f67fc.tar.gz
HardenedPass-504c8b466c44b4a8591976ed5d8662f7c83f67fc.zip
android-plugins: convert to full plugins
Diffstat (limited to 'build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt')
-rw-r--r--build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt36
1 files changed, 0 insertions, 36 deletions
diff --git a/build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt b/build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt
deleted file mode 100644
index 79f91631..00000000
--- a/build-logic/android-plugins/src/main/kotlin/signing/AppSigning.kt
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright © 2014-2021 The Android Password Store Authors. All Rights Reserved.
- * SPDX-License-Identifier: GPL-3.0-only
- */
-
-package signing
-
-import com.android.build.gradle.internal.dsl.BaseAppModuleExtension
-import java.util.Properties
-import org.gradle.api.Project
-import org.gradle.kotlin.dsl.configure
-
-private const val KEYSTORE_CONFIG_PATH = "keystore.properties"
-
-/** Configure signing for all build types. */
-@Suppress("UnstableApiUsage")
-internal fun Project.configureBuildSigning() {
- val keystoreConfigFile = rootProject.layout.projectDirectory.file(KEYSTORE_CONFIG_PATH)
- if (keystoreConfigFile.asFile.exists()) {
- extensions.configure<BaseAppModuleExtension> {
- val contents = providers.fileContents(keystoreConfigFile).asText
- 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) }
- }
- }
-}