+ directory "/srv/#{new_resource.site}" do
+ user "root"
+ group "root"
+ mode "755"
+ end
+
+ directory "/srv/imagery/layers/#{new_resource.site}" do
+ user "root"
+ group "root"
+ mode "755"
+ recursive true
+ end
+
+ directory "/srv/imagery/overlays/#{new_resource.site}" do
+ user "root"
+ group "root"
+ mode "755"
+ recursive true
+ end
+
+ declare_resource :template, "/srv/#{new_resource.site}/index.html" do
+ source "index.html.erb"
+ user "root"
+ group "root"
+ mode "644"
+ variables :title => new_resource.title
+ end
+
+ cookbook_file "/srv/#{new_resource.site}/robots.txt" do
+ source "robots.txt"
+ user "root"
+ group "root"
+ mode "644"
+ end
+
+ cookbook_file "/srv/#{new_resource.site}/imagery.css" do
+ source "imagery.css"
+ user "root"
+ group "root"
+ mode "644"
+ end
+
+ cookbook_file "/srv/#{new_resource.site}/clientaccesspolicy.xml" do
+ source "clientaccesspolicy.xml"
+ user "root"
+ group "root"
+ mode "644"
+ end
+
+ cookbook_file "/srv/#{new_resource.site}/crossdomain.xml" do
+ source "crossdomain.xml"
+ user "root"
+ group "root"
+ mode "644"
+ end
+
+ layers = Dir.glob("/srv/imagery/layers/#{new_resource.site}/*.yml").collect do |path|
+ YAML.safe_load(::File.read(path), [Symbol])
+ end
+
+ declare_resource :template, "/srv/#{new_resource.site}/imagery.js" do
+ source "imagery.js.erb"