chiark / gitweb /
Fix ndk always being reinstalled
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 21 Nov 2015 01:24:19 +0000 (17:24 -0800)
committerDaniel Martí <mvdan@mvdan.cc>
Sat, 21 Nov 2015 01:35:34 +0000 (17:35 -0800)
buildserver/cookbooks/android-ndk/recipes/default.rb

index 6fe9e11f6d0c47c0f9abbe0fd6b04c73046fa7a3..bc7044795773937b46fb357f26386c277df9c4ea 100644 (file)
@@ -8,11 +8,8 @@ script "setup-android-ndk" do
   user node[:settings][:user]
   cwd "/tmp"
   code "
-    mkdir #{ndk_loc}
+    mkdir -p #{ndk_loc}
   "
-  not_if do
-    File.exists?("#{ndk_loc}")
-  end
 end
 
 script "setup-android-ndk-r9b" do
@@ -30,9 +27,7 @@ script "setup-android-ndk-r9b" do
     tar jxvf /vagrant/cache/android-ndk-r9b-linux-x86$SUFFIX-legacy-toolchains.tar.bz2
     mv android-ndk-r9b #{ndk_loc}/r9b
   "
-  not_if do
-    File.exists?("#{ndk_loc}/r9b")
-  end
+  not_if "test -d #{ndk_loc}/r9b"
 end
 
 script "setup-android-ndk-r10e" do
@@ -50,8 +45,6 @@ script "setup-android-ndk-r10e" do
     /vagrant/cache/android-ndk-r10e-linux-x86$SUFFIX.bin x
     mv android-ndk-r10e #{ndk_loc}/r10e
   "
-  not_if do
-    File.exists?("#{ndk_loc}/r10e")
-  end
+  not_if "test -d #{ndk_loc}/r10e"
 end