]> git.openstreetmap.org Git - chef.git/blobdiff - cookbooks/wordpress/definitions/wordpress_theme.rb
Convert wordpress_theme to an LWRP
[chef.git] / cookbooks / wordpress / definitions / wordpress_theme.rb
diff --git a/cookbooks/wordpress/definitions/wordpress_theme.rb b/cookbooks/wordpress/definitions/wordpress_theme.rb
deleted file mode 100644 (file)
index 0720a8f..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Cookbook Name:: wordpress
-# Definition:: wordpress_theme
-#
-# Copyright 2013, OpenStreetMap Foundation
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-define :wordpress_theme, :action => [:enable] do
-  name = params[:name]
-  site = params[:site]
-  site_directory = node[:wordpress][:sites][site][:directory]
-  theme_directory = "#{site_directory}/wp-content/themes/#{name}"
-  source = params[:source]
-
-  if source
-    remote_directory theme_directory do
-      cookbook "wordpress"
-      source source
-      owner node[:wordpress][:user]
-      group node[:wordpress][:group]
-      mode 0755
-      files_owner node[:wordpress][:user]
-      files_group node[:wordpress][:group]
-      files_mode 0644
-    end
-  else
-    repository = params[:repository]
-
-    unless repository
-      version = params[:version] || node[:wordpress][:plugins][name][:version]
-      repository = "http://themes.svn.wordpress.org/#{name}/#{version}"
-    end
-
-    if repository =~ /\.git$/
-      git theme_directory do
-        action :sync
-        repository repository
-        revision params[:revision]
-        user node[:wordpress][:user]
-        group node[:wordpress][:group]
-        notifies :reload, "service[apache2]"
-      end
-    else
-      subversion theme_directory do
-        action :sync
-        repository repository
-        user node[:wordpress][:user]
-        group node[:wordpress][:group]
-        ignore_failure repository.start_with?("http://themes.svn.wordpress.org/")
-        notifies :reload, "service[apache2]"
-      end
-    end
-  end
-end