From 8305dcfa94c8e6bbf9d9f67c6c3c2d4085a06e97 Mon Sep 17 00:00:00 2001 From: Andrew Goktepe Date: Wed, 16 Jul 2014 14:57:55 -0700 Subject: [PATCH] copy 'modules' directory if jetty version is 9 or above --- recipes/default.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/recipes/default.rb b/recipes/default.rb index 8e128f0..ba1ac1a 100644 --- a/recipes/default.rb +++ b/recipes/default.rb @@ -116,6 +116,21 @@ end end +ruby_block 'Copy Jetty module files' do + block do + Chef::Log.info "Copying Jetty module files into #{node['jetty']['home']}" + FileUtils.cp_r File.join(node['jetty']['extracted'], 'modules', ''), node['jetty']['home'] + FileUtils.chown_R(node['jetty']['user'],node['jetty']['group'],File.join(node['jetty']['home'], 'modules', '')) + raise "Failed to copy Jetty modules" if Dir[File.join(node['jetty']['home'], 'modules', '*')].empty? + end + + action :create + + only_if do + Dir[File.join(node['jetty']['home'], 'modules', '*')].empty? and + version >= 9 + end +end ruby_block 'Copy Jetty start.jar' do block do