@@ -8,29 +8,30 @@ set -ex # Exit immediately if a command exits with a non-zero status.
88# repourl="file:\/\/\/tmp\/test_repo\/m2repository"
99# repourl="https:\/\/oss.sonatype.org\/content\/repositories\/orgrobolectric-1216"
1010# repourl="http:\/\/localhost:1480"
11+ # Versions: # axt_versions.bzl equivalents
1112buildToolsVersion=" 31.0.0"
1213agpVersion=" 7.0.2"
13- kotlinVersion=" 1.4.31"
14+ kotlinVersion=" 1.4.31" # KOTLIN_VERSION
1415compileSdkVersion=" 30"
1516targetSdkVersion=" 30"
16- androidxAnnotationVersion=" 1.2.0"
17- androidxCompatVersion=" 1.3.1"
18- androidxCoreVersion=" 1.6.0"
19- androidxFragmentVersion=" 1.3.6"
20- androidxRecyclerVersion=" 1.2.1"
21- guavaVersion=" 30.1.1-android"
22- truthVersion=" 1.1.3"
23- runnerVersion=" 1.4.1-alpha03"
24- monitorVersion=" 1.5.0"
25- rulesVersion=" 1.4.1-alpha03"
26- servicesVersion=" 1.4.1"
27- orchestratorVersion=" 1.4.1"
28- coreVersion=" 1.4.1-alpha03"
29- extJUnitVersion=" 1.1.4-alpha03"
30- extTruthVersion=" 1.5.0-alpha03"
31- espressoVersion=" 3.5.0-alpha03"
17+ androidxAnnotationVersion=" 1.2.0" # ANDROIDX_ANNOTATION_VERSION
18+ androidxCompatVersion=" 1.3.1" # ANDROIDX_COMPAT_VERSION
19+ androidxCoreVersion=" 1.6.0" # ANDROIDX_CORE_VERSION
20+ androidxFragmentVersion=" 1.3.6" # ANDROIDX_FRAGMENT_VERSION
21+ androidxRecyclerVersion=" 1.2.1" # ANDROIDX_RECYCLERVIEW_VERSION
22+ guavaVersion=" 30.1.1-android" # GUAVA_VERSION
23+ truthVersion=" 1.1.3" # TRUTH_VERSION
24+ runnerVersion=" 1.4.1-alpha03" # RUNNER_VERSION
25+ monitorVersion=" 1.5.0" # MONITOR_VERSION
26+ rulesVersion=" 1.4.1-alpha03" # RULES_VERSION
27+ servicesVersion=" 1.4.1" # SERVICES_VERSION
28+ orchestratorVersion=" 1.4.1" # ORCHESTRATOR_VERSION
29+ coreVersion=" 1.4.1-alpha03" # CORE_VERSION
30+ extJUnitVersion=" 1.1.4-alpha03" # ANDROIDX_JUNIT_VERSION
31+ extTruthVersion=" 1.5.0-alpha03" # ANDROIDX_TRUTH_VERSION
32+ espressoVersion=" 3.5.0-alpha03" # ESPRESSO_VERSION
3233robolectricVersion=" 4.6.1"
33- uiAutomatorVersion=" 2.2.0"
34+ uiAutomatorVersion=" 2.2.0" # UIAUTOMATOR_VERSION
3435
3536for p in $( cat projects.conf) ; do
3637 echo
@@ -40,32 +41,34 @@ for p in $(cat projects.conf); do
4041 pushd $p > /dev/null # Silent pushd
4142
4243 # Replace versions
43- sed -i " s/buildToolsVersion = \" .*\" /buildToolsVersion = \" $buildToolsVersion \" /" build.gradle
44- sed -i " s/agpVersion = \" .*\" /agpVersion = \" $agpVersion \" /" build.gradle
45- sed -i " s/kotlinVersion = \" .*\" /kotlinVersion = \" $kotlinVersion \" /" build.gradle
46- sed -i " s/coreVersion = \" .*\" /coreVersion = \" $coreVersion \" /" build.gradle
47- sed -i " s/extJUnitVersion = \" .*\" /extJUnitVersion = \" $extJUnitVersion \" /" build.gradle
48- sed -i " s/extTruthVersion = \" .*\" /extTruthVersion = \" $extTruthVersion \" /" build.gradle
49- sed -i " s/monitorVersion = \" .*\" /monitorVersion = \" $monitorVersion \" /" build.gradle
50- sed -i " s/runnerVersion = \" .*\" /runnerVersion = \" $runnerVersion \" /" build.gradle
51- sed -i " s/rulesVersion = \" .*\" /rulesVersion = \" $rulesVersion \" /" build.gradle
52- sed -i " s/servicesVersion = \" .*\" /servicesVersion = \" $servicesVersion \" /" build.gradle
53- sed -i " s/orchestratorVersion = \" .*\" /orchestratorVersion = \" $orchestratorVersion \" /" build.gradle
54- sed -i " s/espressoVersion = \" .*\" /espressoVersion = \" $espressoVersion \" /" build.gradle
55- sed -i " s/androidxAnnotationVersion = \" .*\" /androidxAnnotationVersion = \" $androidxAnnotationVersion \" /" build.gradle
56- sed -i " s/androidxCompatVersion = \" .*\" /androidxCompatVersion = \" $androidxCompatVersion \" /" build.gradle
57- sed -i " s/androidxCoreVersion = \" .*\" /androidxCoreVersion = \" $androidxCoreVersion \" /" build.gradle
58- sed -i " s/androidxFragmentVersion = \" .*\" /androidxFragmentVersion = \" $androidxFragmentVersion \" /" build.gradle
59- sed -i " s/androidxRecyclerVersion = \" .*\" /androidxRecyclerVersion = \" $androidxRecyclerVersion \" /" build.gradle
60- sed -i " s/guavaVersion = \" .*\" /guavaVersion = \" $guavaVersion \" /" build.gradle
61- sed -i " s/truthVersion = \" .*\" /truthVersion = \" $truthVersion \" /" build.gradle
44+ sed -i " s/buildToolsVersion = \([ \" ']\) .*\1 /buildToolsVersion = \" $buildToolsVersion \" /" build.gradle
45+ sed -i " s/agpVersion = \([ \" ']\) .*\1 /agpVersion = \" $agpVersion \" /" build.gradle
46+ sed -i " s/kotlinVersion = \([ \" ']\) .*\1 /kotlinVersion = \" $kotlinVersion \" /" build.gradle
47+ sed -i " s/coreVersion = \([ \" ']\) .*\1 /coreVersion = \" $coreVersion \" /" build.gradle
48+ sed -i " s/extJUnitVersion = \([ \" ']\) .*\1 /extJUnitVersion = \" $extJUnitVersion \" /" build.gradle
49+ sed -i " s/extTruthVersion = \([ \" ']\) .*\1 /extTruthVersion = \" $extTruthVersion \" /" build.gradle
50+ sed -i " s/monitorVersion = \([ \" ']\) .*\1 /monitorVersion = \" $monitorVersion \" /" build.gradle
51+ sed -i " s/runnerVersion = \([ \" ']\) .*\1 /runnerVersion = \" $runnerVersion \" /" build.gradle
52+ sed -i " s/rulesVersion = \([ \" ']\) .*\1 /rulesVersion = \" $rulesVersion \" /" build.gradle
53+ sed -i " s/servicesVersion = \([ \" ']\) .*\1 /servicesVersion = \" $servicesVersion \" /" build.gradle
54+ sed -i " s/orchestratorVersion = \([ \" ']\) .*\1 /orchestratorVersion = \" $orchestratorVersion \" /" build.gradle
55+ sed -i " s/espressoVersion = \([ \" ']\) .*\1 /espressoVersion = \" $espressoVersion \" /" build.gradle
56+ sed -i " s/androidxAnnotationVersion = \([ \" ']\) .*\1 /androidxAnnotationVersion = \" $androidxAnnotationVersion \" /" build.gradle
57+ sed -i " s/androidxCompatVersion = \([ \" ']\) .*\1 /androidxCompatVersion = \" $androidxCompatVersion \" /" build.gradle
58+ sed -i " s/androidxCoreVersion = \([ \" ']\) .*\1 /androidxCoreVersion = \" $androidxCoreVersion \" /" build.gradle
59+ sed -i " s/androidxFragmentVersion = \([ \" ']\) .*\1 /androidxFragmentVersion = \" $androidxFragmentVersion \" /" build.gradle
60+ sed -i " s/androidxRecyclerVersion = \([ \" ']\) .*\1 /androidxRecyclerVersion = \" $androidxRecyclerVersion \" /" build.gradle
61+ sed -i " s/guavaVersion = \([ \" ']\) .*\1 /guavaVersion = \" $guavaVersion \" /" build.gradle
62+ sed -i " s/truthVersion = \([ \" ']\) .*\1 /truthVersion = \" $truthVersion \" /" build.gradle
6263 sed -i " s/compileSdkVersion .*/compileSdkVersion $compileSdkVersion /" app/build.gradle
6364 sed -i " s/targetSdkVersion .*/targetSdkVersion $targetSdkVersion /" app/build.gradle
64- sed -i " s/uiAutomatorVersion = \" .*\" /uiAutomatorVersion = \" $uiAutomatorVersion \" /" build.gradle
65- sed -i " s/robolectricVersion = \" .*\" /robolectricVersion = \" $robolectricVersion \" /" build.gradle
65+ sed -i " s/uiAutomatorVersion = \([ \" ']\) .*\1 /uiAutomatorVersion = \" $uiAutomatorVersion \" /" build.gradle
66+ sed -i " s/robolectricVersion = \([ \" ']\) .*\1 /robolectricVersion = \" $robolectricVersion \" /" build.gradle
6667 if [ ! -z " $repourl " ]
6768 then
68- sed -i " s/.*google()/ google()\n maven {\n url \" $repourl \" \n allowInsecureProtocol=true\n }/" build.gradle
69+ for G in build.gradle settings.gradle; do
70+ sed -i " s/.*google()/ google()\n maven {\n url \" $repourl \" \n allowInsecureProtocol=true\n }/" $G
71+ done
6972 fi
7073 popd > /dev/null # Silent popd
7174 done
0 commit comments