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