+ mode 0o755
+end
+
+extensions_directory = "/srv/join.osmfoundation.org/wp-content/plugins/civicrm-extensions"
+
+directory extensions_directory do
+ owner "wordpress"
+ group "wordpress"
+ mode 0o755
+end
+
+node[:civicrm][:extensions].each_value do |details|
+ git "#{extensions_directory}/#{details[:name]}" do
+ action :sync
+ repository details[:repository]
+ revision details[:revision]
+ depth 1
+ user "wordpress"
+ group "wordpress"
+ end