chiark / gitweb /
buildserver: only include latest m2 when provisioning
authorHans-Christoph Steiner <hans@eds.org>
Mon, 19 Sep 2016 11:29:46 +0000 (13:29 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Mon, 19 Sep 2016 14:33:12 +0000 (16:33 +0200)
I think the `android update sdk` tool is installing all of the m2 files
that are present in the temp cache, and it seems to do it in order of
newest to oldest.  Well done, and I thought that tool couldn't get any
worse.  So only include the latest version of android_m2repository*.zip in
the temp cache.

buildserver/provision-android-sdk

index 946f1e706da4b8cfc0ca3491cfc7c04836e722bf..7c9b32860088e2c674dd1face6cf1cb140043da3 100644 (file)
@@ -42,7 +42,8 @@ done
 cd /vagrant/cache
 
 # make links for `android update sdk` to use and delete
-for f in android_*.zip android-[0-9]*.zip platform-[0-9]*.zip build-tools_r*-linux.zip; do
+latestm2=`ls -1 android_m2repository*.zip | sort -n | tail -1`
+for f in $latestm2 android-[0-9]*.zip platform-[0-9]*.zip build-tools_r*-linux.zip; do
     rm -f ${ANDROID_HOME}/temp/$f
     ln -s /vagrant/cache/$f ${ANDROID_HOME}/temp/
 done