From 7ed5562fb44cf5ad0140b0555c4e5ec23315f331 Mon Sep 17 00:00:00 2001 From: Dan Pasanen Date: Mon, 22 Oct 2018 11:24:38 -0500 Subject: [PATCH] app: read signing info from a keystore.properties file * This file is gitignore'd. An example is provided which must be copied and modified for a user to successfully build. --- .gitignore | 1 + app/build.gradle | 15 +++++++++++---- keystore.properties.example | 4 ++++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 keystore.properties.example diff --git a/.gitignore b/.gitignore index 462b229e..dd9d33af 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ build/ # local configuration file (sdk path, etc) +keystore.properties local.properties signing.gradle diff --git a/app/build.gradle b/app/build.gradle index 18bc246b..25330327 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -22,10 +22,17 @@ android { } signingConfigs { releaseConfig { - keyAlias 'transdroid' - keyPassword '' - storeFile file('../../erickok.keystore') - storePassword '' + def propsFile = rootProject.file('keystore.properties') + def configName = 'releaseConfig' + + if (propsFile.exists() && android.signingConfigs.hasProperty(configName)) { + def props = new Properties() + props.load(new FileInputStream(propsFile)) + keyAlias = props['keyAlias'] + storeFile = file(props['storeFile']) + keyPassword = props['keyPassword'] + storePassword = props['storePassword'] + } } } buildTypes { diff --git a/keystore.properties.example b/keystore.properties.example new file mode 100644 index 00000000..62ee6c80 --- /dev/null +++ b/keystore.properties.example @@ -0,0 +1,4 @@ +keyAlias=transdroid +keyPassword=123456 +storeFile=/home/user/transdroid.keystore +storePassword=123456