From fb19bf4f1ad8a1cf072af43397e79ab4592c4c0f Mon Sep 17 00:00:00 2001 From: NekoInverter <42698724+NekoInverter@users.noreply.github.com> Date: Tue, 28 Jan 2020 15:01:42 +0800 Subject: [PATCH] Build changes --- TMessagesProj/appcenter-pre-build.sh | 2 + TMessagesProj/build.gradle | 30 +++++++---- TMessagesProj/config/release.keystore | Bin 2623 -> 2076 bytes TMessagesProj/google-services.json | 49 +++++++++++++++--- .../org/telegram/messenger/BuildVars.java | 2 +- .../nekogram/NekoSettingsActivity.java | 5 ++ 6 files changed, 68 insertions(+), 20 deletions(-) create mode 100644 TMessagesProj/appcenter-pre-build.sh diff --git a/TMessagesProj/appcenter-pre-build.sh b/TMessagesProj/appcenter-pre-build.sh new file mode 100644 index 000000000..5b2721dc9 --- /dev/null +++ b/TMessagesProj/appcenter-pre-build.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +$ANDROID_HOME/tools/bin/sdkmanager "ndk;20.0.5594570" \ No newline at end of file diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index 5bd79987e..25fdc153d 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -65,19 +65,27 @@ android { } signingConfigs { - Properties properties = new Properties() - properties.load(project.rootProject.file('local.properties').newDataInputStream()) + def keystorePwd = null + def alias = null + def pwd = null + if (project.rootProject.file('local.properties').exists()) { + Properties properties = new Properties() + properties.load(project.rootProject.file('local.properties').newDataInputStream()) + keystorePwd = properties.getProperty("RELEASE_STORE_PASSWORD") + alias = properties.getProperty("RELEASE_KEY_ALIAS") + pwd = properties.getProperty("RELEASE_KEY_PASSWORD") + } release { storeFile file("config/release.keystore") - storePassword properties.getProperty("RELEASE_STORE_PASSWORD") - keyAlias properties.getProperty("RELEASE_KEY_ALIAS") - keyPassword properties.getProperty("RELEASE_KEY_PASSWORD") + storePassword keystorePwd != null ? keystorePwd : System.getenv("KEYSTORE_PASS") + keyAlias alias != null ? alias : System.getenv("ALIAS_NAME") + keyPassword pwd != null ? pwd : System.getenv("ALIAS_PASS") } debug { storeFile file("config/release.keystore") - storePassword properties.getProperty("RELEASE_STORE_PASSWORD") - keyAlias properties.getProperty("RELEASE_KEY_ALIAS") - keyPassword properties.getProperty("RELEASE_KEY_PASSWORD") + storePassword keystorePwd != null ? keystorePwd : System.getenv("KEYSTORE_PASS") + keyAlias alias != null ? alias : System.getenv("ALIAS_NAME") + keyPassword pwd != null ? pwd : System.getenv("ALIAS_PASS") } } @@ -87,7 +95,7 @@ android { debuggable true jniDebuggable true signingConfig signingConfigs.debug - //applicationIdSuffix ".beta" + applicationIdSuffix ".beta" minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } @@ -134,7 +142,7 @@ android { debuggable false jniDebuggable false signingConfig signingConfigs.debug - //applicationIdSuffix ".beta" + applicationIdSuffix ".beta" minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } @@ -290,7 +298,7 @@ android { } } - defaultConfig.versionCode = 10 * 1851 + defaultConfig.versionCode = 10 * 1852 applicationVariants.all { variant -> variant.outputs.all { output -> diff --git a/TMessagesProj/config/release.keystore b/TMessagesProj/config/release.keystore index 4c32fd31eca1db3836f220b60b96c8bd2fcc3dba..0e19e4b7580e050f0d87171833a902528817fdaf 100644 GIT binary patch literal 2076 zcmaKsc{J1u8^`B2hO&*Zlr3bPE7ALryl zl%15lA;ertgNW=#CS1dH?s@;Xf4%29-#@;8Jm)#*^PKb9UD{m&fk5E>0RIFM>>rKT zFTu*k*zO<@KL|mA>>!{5LRta<1ULp32LOH$gaVmMj#AZMxoo|Ve0IcINZ${Z0rI6) z_GG#km1JL#CZEe(sP>s2gdXOt4uo|`h5EdH(TPki1s`XP_P&QX+EhWX8&Roi?V54| z?tbL;wRL}@{XMtvJ6BeOX4#H47Wp6zA*9)|cz2g|>IXA9tTsVpWO1yhSn;$>dG;#~ zF;t9({gIv-1s(U4waJTaMOu59v#Ghrr2GpB`VK?Wx6#dOs`D8ouC3nT`GvIv5&woC z%ba^#7SPVF{EO#v$ z*fS*Kz`6V{Nb}C+kVKP%kLyhnLzR1+w@1;Nq7f?nvW|g#Z#SGuBeYC4m;5U3`v5;l z?+XN}#-eJ&1wNM3Nt^NU7^T_svFZKwelSKXkL0+BoI09GAvs!7=UW8WnFI_AW-8Gr4GmZOft7LH@KQomC=4*!Q4B5aB*^hglwikdWA zX@HNsjlQWb&-%k6RLxtJ2A8bH>jsK8dS`x)uk;N-TZINab&%u+n-{o6(rP@7$Dpq( z*JY1;n)q7vwz>boN`%|TwUsU0o2cbwz0AL{2KNwD6nR}0!!N|xp0Ui=!4n)xxF%bf zhu~E^xhy*PkQagFVKw1+NbyUV$4Ez1#>c-dw-g9riw4gIkXI9f;&~+}URncU^Xq}*!P;+$NLasti3!m)GdzJV_zh>gnCoZw$TN~oK;O`Spu1orbir&Qfm?BQUb zR>+w{ShPE;=5ZU!-~%NNXZc@^=I$TPkH38&FN2^Es|u6c;N&|oc#Ii)Z1+! zqWG^McAw_OpHwDk%!xM}3s*)|;vLPkRnKBK76X-Fw@Zeq0FZ&jwZhzqq&$CKm zh|B6_^O-2Fn7qO{H73=0EiGH{aZ03V@UI=rfW~CZx>---SM8EZD#JF5${wQs?I#b_ z!4z~`s&?Ebv4m%*(uzj*_L>rQZJgxJ6&ULkRZ~% zF%DUk@=vtmVQJJr?q*35XVK!Wk==s0w)XnwmI0j{6i z&-gTC_qCo z9~c0GAzE{`iwIEx!DF{%D+$Tdzg;`i0um+5CT&G093tu+M@I) zgMD{8N)M&)4ck`zylgZ!ZmJwrCv53?@dm(gqLwa(^SfZrCitg1l&OE_X-bS+*V3d! zTT_#Z{tS;HiZJ!aa)V&)5b^4v2<0tm1gde2(D7|jbTXM*e@tK7vYPN_Ft{& zLZAKWbn_uISn&0Yh=ECEA-AMEosU%h`hJ;!i&MmOT$(_ga@-YUY} z)J+3V_LHhkp{pcdNk~0m58;KWR*K5*oP{8aB?%Y>dHJw}+fA!q%xm}7m z>(yQRqLiC&(1zLV*%3#qk$oowp+SCDf6{+Be9Aa0o|8NQe^tMHB}*A8Tk zR*fCxFDfp8s>amDZWEdUVqXtWG{r32zMjc5{9gM9Bu3W->5A*0* zF!VOViyLjy6p=_6^3!c@<$sq`t@onisDxnF;N-LWwF1ahn!w_x*_7^8V+)(qkKb~{ z#hQ|Zafh~(McjToL2MasH-}-{KoEwIz0WwqV4QGxiX@BRib7s`ln8u^6 zQ^YrvJf_tA2Nx-J9u0=b(_F9jS}4U-g9v5Z&esM!s%DP`%lQByc6^5%d?FN2{2LIk BwD14` literal 2623 zcmY+EXEYlM8^3`MO7BqN8RAV*-xb+j(}gpQ1otOx~J1EC;G zm-q_|MdAOih~gdyMd5IXZ7;_PO!L1hT52+25ejq$LxE0UVqoh30`-Z8g)uDd0St>6gpf(OLwaZC(qa8=w^n(!os?7= z>FXmEP0CKf*r)dc;2ogFCHfA6=d#fY;0k98$(UZ7?>y1_i^$TvbUho!YiHppM@jvd zC@LiMtLzeG9kafpW>JoYw++9cwwI!#7FSJu(>)&5y0ge8YvkD1(8APh^LDk65n@E) z?F_E#2a30IH}TxZWAeKFGAF!ep`?E+2#Ys`2v#Ns-URmScoo#9o9=Wu)=q-z(_nDmDLFt^dseEa2X~9oH9F3s*6&b zMxLL7mjLApF^@W|#e6mmh_NPV!9Q`V5lp~by%uJ_-_UmtsASg>E$qs!72)7W@^I$S zc5Z?KGu)hGP|<{X&-rJkEKl7LQI>aq(%dQhT}iP=uiKIx5ak=Y^rBY;WR}4f(58{2 z%2|^hWoRmpc#04@l~%%73EYcYUnWrIU!>e_JPPRL<3~gyx{Fs%Ql~R zU0H;0W;Q%?yuBQ-E+wF*no#|mCgfJWdbHZ=+dq&J$>u}@tAl!KHYyLCy@j}m%pE=6 zO~_YHXE(oB{hzz05h^-nwbhngnB^LmeyyFsy0_E)0an1Hy(`(IbIo`WK_Q{wMs=E2 z4ex*&HO){_#LQttag7QpwYxJ~5oWM6*yeD-n5Smp%$n|@>{TI->b+FRqy^J;BiQjtOTTI{1tTZaWwJuMDoCbGmJXT{eoSTRTY-cPFu zjx#zAjT@Ama#x)o=|)*$2vAAsR5_OYz5w;mmV}*WyrrHlVa8>5lEJ7EC7Y){Nof6{ z=R&5Y;H=tPZrkzUIf>lYbR_09uw#jV2G~mCNy9f5Q^~Mq&W`mQzR!1j5T*tQ?hq3wT1QDuA%>8J=+-nHdT_>#S^e;r z9u`3M00^_Won%n5{nM=$l?JI1yF{x&3;FS&p>rzhvD$n6)^%8h>P`;oMg0NA@8iNT zY5RL`*!%m$fYiz_gIDiA)S?kQ*xNNuZ!A{x!9~DVZN=no(L(%8IHsA#WZEsnm?<)e>Tx_* z!nkL&w{|^9?k1%{+1{Z(hb2>f(|Zz2r!V#J*N3EXsmyD-stQx`4oHX8Vx_-*MIXPz zWC-AVeYe_vsU{C=KT(qQNtk}G{%Ag41Ri3^TU#vKIiYJ=CHUR4+REX<6AKzvxGqfK zZ&gB|@GCq}fHS}c-~tE$_yRmGw->+_5Dw$}r^E_}f|xBl9=KkE%gD*xl$S*y5HdFr zmlAdPyF>}T^s410G6j+WE|>m43E96)3;vI3)AsM?zpe-n-fB0%7QX$|}B3-EOo5f<{q9U?JDv$9^nQhf2Oh92j&_Rznb2#kRqlx}QMy)ongAu}NpH#+E zC4}DGbyeC(YpD>{EqBTko@xn;(H;1ryT78dXdG;_lJx)%>B>#A>TbEgI#tt$QVnnj?+SpCp-0EiG6J`ZRJoqRn2U6{F~#2 zl?2}2lPbLP)Hc}%h~945T`syO8IR|(%Js_hCkZ~{GP5#(Oz2(6)H$N7v{Ohg^(|cF zV_!|lGzRkd`(dS|C;_RQe3kw6vR)w}3dc~B0-608H}D-PrNBvk9QWSx&w^E;hzH?n z4;Ybo9|)TD=AlBZRJOqr)!3hTCUL>6N9DpJCDc!ma{Z0a*^VRexI3G4ZF9bB4rX4* z#)|Z;10RZQkrERohpUIP#(TfLeaC-9no1M z#Z9*F6dq%2GBP-tB;`}>dN^BXMc&I3JZ-RIWjmH;cvuz@@%?1|h{$S_Z`AA714NH< zFC6)+#gx3A5#u?Wr=)uo2?v