[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [orbot/master] Add in versionCode updates based on ABI
commit ff8411ab45884dba72f32a458653b6f9d2d3fb73
Author: sisbell <shane.isbell@xxxxxxxxx>
Date: Mon Aug 2 16:22:42 2021 -0700
Add in versionCode updates based on ABI
---
commons-device.gradle | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/commons-device.gradle b/commons-device.gradle
index ed69f6ac..3a9a0faa 100644
--- a/commons-device.gradle
+++ b/commons-device.gradle
@@ -4,17 +4,22 @@
apply plugin: 'com.android.application'
apply from: "../commons.gradle"
-ext.createKeyStoreProperties = { ->
- def keystorePropertiesFile = rootProject.file("keystore.properties")
- def properties = new Properties()
- if (keystorePropertiesFile.canRead()) {
- properties.load(new FileInputStream(keystorePropertiesFile))
+def keystorePropertiesFile = rootProject.file("keystore.properties")
+def keystoreProperties = new Properties()
+if (keystorePropertiesFile.canRead()) {
+ keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
+}
+//Increments versionCode by ABI type
+def abiCodeMap = ['armeabi-v7a': '1', 'arm64-v8a': '2', 'x86': '4', 'x86_64': '5']
+android.applicationVariants.all { variant ->
+ variant.outputs.each { output ->
+ def baseVersionCode = abiCodeMap.get(output.getFilter("ABI"))
+ if(baseVersionCode != null) {
+ output.versionCodeOverride = Integer.valueOf(variant.versionCode) + Integer.valueOf(baseVersionCode)
+ }
}
- return properties
}
-def keystoreProperties = createKeyStoreProperties()
-
android {
signingConfigs {
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits