X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/1b457344c7492da53791caddbb6f377e1e7eae34..21958591555b0b80370e944e3128ac5d533c281d:/cookbooks/web/definitions/rails_port.rb diff --git a/cookbooks/web/definitions/rails_port.rb b/cookbooks/web/definitions/rails_port.rb index 6abec9357..a072a88b6 100644 --- a/cookbooks/web/definitions/rails_port.rb +++ b/cookbooks/web/definitions/rails_port.rb @@ -19,7 +19,7 @@ require "yaml" -define :rails_port, :action => [ :create, :enable ] do +define :rails_port, :action => [:create, :enable] do name = params[:name] ruby_version = params[:ruby] || "1.9.1" rails_directory = params[:directory] || "/srv/#{name}" @@ -242,7 +242,7 @@ define :rails_port, :action => [ :create, :enable ] do cwd "#{rails_directory}/lib/quad_tile" user rails_user group rails_group - not_if { File.exist?("#{rails_directory}/lib/quad_tile/Makefile") and File.mtime("#{rails_directory}/lib/quad_tile/Makefile") >= File.mtime("#{rails_directory}/lib/quad_tile/extconf.rb") } + not_if { File.exist?("#{rails_directory}/lib/quad_tile/Makefile") && File.mtime("#{rails_directory}/lib/quad_tile/Makefile") >= File.mtime("#{rails_directory}/lib/quad_tile/extconf.rb") } end execute "#{rails_directory}/lib/quad_tile/Makefile" do @@ -251,10 +251,10 @@ define :rails_port, :action => [ :create, :enable ] do user rails_user group rails_group not_if do - File.exist?("#{rails_directory}/lib/quad_tile/quad_tile_so.so") and - File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/Makefile") and - File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/quad_tile.c") and - File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/quad_tile.h") + File.exist?("#{rails_directory}/lib/quad_tile/quad_tile_so.so") && + File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/Makefile") && + File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/quad_tile.c") && + File.mtime("#{rails_directory}/lib/quad_tile/quad_tile_so.so") >= File.mtime("#{rails_directory}/lib/quad_tile/quad_tile.h") end notifies :touch, "file[#{rails_directory}/tmp/restart.txt]" end