chiark / gitweb /
Restrict vagrant-cachier caches to only apt and chef.
[fdroidserver.git] / buildserver / cookbooks / android-ndk / recipes / default.rb
1
2 ndk_loc = node[:settings][:ndk_loc]
3 user = node[:settings][:user]
4
5 execute "add-android-ndk-path" do
6   user user
7   command "echo \"export PATH=\\$PATH:#{ndk_loc} #PATH-NDK\" >> /home/#{user}/.bsenv"
8   not_if "grep PATH-NDK /home/#{user}/.bsenv"
9 end
10
11 script "setup-android-ndk" do
12   timeout 14400
13   interpreter "bash"
14   user node[:settings][:user]
15   cwd "/tmp"
16   code "
17     if [ `uname -m` == 'x86_64' ] ; then
18        SUFFIX='_64'
19     else
20        SUFFIX=''
21     fi
22     tar jxvf /vagrant/cache/android-ndk-r9b-linux-x86$SUFFIX.tar.bz2
23     tar jxvf /vagrant/cache/android-ndk-r9b-linux-x86$SUFFIX-legacy-toolchains.tar.bz2
24     mv android-ndk-r9b #{ndk_loc}
25   "
26   not_if do
27     File.exists?("#{ndk_loc}")
28   end
29 end
30