X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/6d0cd3cd047cf2dc6d47d6482865d7aafe2588d2..21958591555b0b80370e944e3128ac5d533c281d:/cookbooks/mediawiki/definitions/mediawiki_extension.rb diff --git a/cookbooks/mediawiki/definitions/mediawiki_extension.rb b/cookbooks/mediawiki/definitions/mediawiki_extension.rb index 37c93e41d..c5d1ec856 100644 --- a/cookbooks/mediawiki/definitions/mediawiki_extension.rb +++ b/cookbooks/mediawiki/definitions/mediawiki_extension.rb @@ -17,10 +17,9 @@ # limitations under the License. # -define :mediawiki_extension, :action => [ :enable ], :variables => {} do +define :mediawiki_extension, :action => [:enable], :variables => {} do name = params[:name] site = params[:site] - site_directory = node[:mediawiki][:sites][site][:site_directory] mediawiki_directory = node[:mediawiki][:sites][site][:directory] extension_directory = "#{mediawiki_directory}/extensions/#{name}" source = params[:source] @@ -52,7 +51,7 @@ define :mediawiki_extension, :action => [ :enable ], :variables => {} do action :sync repository repository reference reference - #depth 1 + # depth 1 enable_submodules true user node[:mediawiki][:user] group node[:mediawiki][:group] @@ -79,7 +78,7 @@ define :mediawiki_extension, :action => [ :enable ], :variables => {} do group node[:mediawiki][:group] mode 0664 content " "#{mediawiki_directory}/LocalSettings.php") + only_if { File.exist?("#{extension_directory}/#{name}.php") } + notifies :create, resources(:template => "#{mediawiki_directory}/LocalSettings.php") end end