X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/4f10eb951399adea7cd598b2d763969c735bc888..6d0cd3cd047cf2dc6d47d6482865d7aafe2588d2:/cookbooks/mediawiki/definitions/mediawiki_extension.rb diff --git a/cookbooks/mediawiki/definitions/mediawiki_extension.rb b/cookbooks/mediawiki/definitions/mediawiki_extension.rb index 9b7e665c1..37c93e41d 100644 --- a/cookbooks/mediawiki/definitions/mediawiki_extension.rb +++ b/cookbooks/mediawiki/definitions/mediawiki_extension.rb @@ -17,7 +17,7 @@ # limitations under the License. # -define :mediawiki_extension, :action => [ :enable ] do +define :mediawiki_extension, :action => [ :enable ], :variables => {} do name = params[:name] site = params[:site] site_directory = node[:mediawiki][:sites][site][:site_directory] @@ -25,6 +25,7 @@ define :mediawiki_extension, :action => [ :enable ] do extension_directory = "#{mediawiki_directory}/extensions/#{name}" source = params[:source] template = params[:template] + template_variables = params[:variables] if source remote_directory extension_directory do @@ -51,7 +52,7 @@ define :mediawiki_extension, :action => [ :enable ] do action :sync repository repository reference reference - depth 1 + #depth 1 enable_submodules true user node[:mediawiki][:user] group node[:mediawiki][:group] @@ -67,6 +68,7 @@ define :mediawiki_extension, :action => [ :enable ] do user node[:mediawiki][:user] group node[:mediawiki][:group] mode 0664 + variables template_variables notifies :create, resources(:template => "#{mediawiki_directory}/LocalSettings.php") end end