From: Ciaran Gultnieks Date: Tue, 4 Sep 2012 17:51:53 +0000 (+0100) Subject: Incremental android sdk installation X-Git-Tag: 0.1~762 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f8b6f7a25151d5ad06d894ad009ee966839658cb;p=fdroidserver.git Incremental android sdk installation --- diff --git a/buildserver/cookbooks/android-sdk/recipes/default.rb b/buildserver/cookbooks/android-sdk/recipes/default.rb index 80c10b8f..b16aba97 100644 --- a/buildserver/cookbooks/android-sdk/recipes/default.rb +++ b/buildserver/cookbooks/android-sdk/recipes/default.rb @@ -18,21 +18,8 @@ script "setup-android-sdk" do rm android-sdk_r16-linux.tgz #{sdk_loc}/tools/android update sdk --no-ui -t platform-tool #{sdk_loc}/tools/android update sdk --no-ui -t tool - #{sdk_loc}/tools/android update sdk --no-ui -t android-3 - #{sdk_loc}/tools/android update sdk --no-ui -t android-4 - #{sdk_loc}/tools/android update sdk --no-ui -t android-7 - #{sdk_loc}/tools/android update sdk --no-ui -t android-8 - #{sdk_loc}/tools/android update sdk --no-ui -t android-10 - #{sdk_loc}/tools/android update sdk --no-ui -t android-11 - #{sdk_loc}/tools/android update sdk --no-ui -t android-13 - #{sdk_loc}/tools/android update sdk --no-ui -t android-14 - #{sdk_loc}/tools/android update sdk --no-ui -t android-15 - #{sdk_loc}/tools/android update sdk --no-ui -t android-16 - #{sdk_loc}/tools/android update sdk --no-ui -t addon-google_apis-google-16 " - not_if do - File.exists?("#{sdk_loc}") - end + not_if "test -d #{sdk_loc}" end execute "add-android-sdk-path" do @@ -42,3 +29,35 @@ execute "add-android-sdk-path" do not_if "grep #{sdk_loc} /home/#{user}/.bashrc" end +%w{android-3 android-4 android-7 android-8 android-10 + android-11 android-13 android-14 android-15 android-16}.each do |sdk| + + script "add_sdk_#{sdk}" do + interpreter "bash" + user user + cwd "/tmp" + code " + #{sdk_loc}/tools/android update sdk --no-ui -a -t #{sdk} + " + not_if "test -d #{sdk_loc}/platforms/#{sdk}" + end + +end + +%w{addon-google_apis-google-7 addon-google_apis-google-16}.each do |sdk| + + script "add_addon_#{sdk}" do + interpreter "bash" + user user + cwd "/tmp" + code " + #{sdk_loc}/tools/android update sdk --no-ui -a -t #{sdk} + " + + not_if "test -d #{sdk_loc}/add-ons/#{sdk}" + + end + +end + +