From: Grant Slater Date: Tue, 6 Dec 2016 11:30:44 +0000 (+0000) Subject: mediawiki: add explicit git reference support X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/9ccf1f1bfd060a8abadf5c9f1a99a188abfb45c8?ds=sidebyside mediawiki: add explicit git reference support --- diff --git a/cookbooks/mediawiki/providers/extension.rb b/cookbooks/mediawiki/providers/extension.rb index ca0b6706e..e0eefa245 100644 --- a/cookbooks/mediawiki/providers/extension.rb +++ b/cookbooks/mediawiki/providers/extension.rb @@ -37,7 +37,9 @@ action :create do end else extension_repository = new_resource.repository || default_repository - extension_reference = if new_resource.tag + extension_reference = if new_resource.reference + new_resource.reference + elsif new_resource.tag "refs/tags/#{new_resource.tag}" else "REL#{extension_version}".tr(".", "_") diff --git a/cookbooks/mediawiki/resources/extension.rb b/cookbooks/mediawiki/resources/extension.rb index b97fb7d33..c567ee507 100644 --- a/cookbooks/mediawiki/resources/extension.rb +++ b/cookbooks/mediawiki/resources/extension.rb @@ -28,6 +28,7 @@ attribute :variables, :kind_of => Hash, :default => {} attribute :version, :kind_of => String attribute :repository, :kind_of => String attribute :tag, :kind_of => String +attribute :reference, :kind_of => String attribute :update_site, :kind_of => [TrueClass, FalseClass], :default => true def after_created