From aeae4e1bfab98433489150d53378bf9bbcfdfbdd Mon Sep 17 00:00:00 2001
From: Stefan Galinski <stefan@sgalinski.de>
Date: Sat, 25 Apr 2015 13:28:47 +0200
Subject: [PATCH] [BUGFIX] More robust integration of the SiteConfiguration.php

---
 recipes/default.rb                            | 45 +++++++++++--------
 .../default/AdditionalConfiguration.php.erb   |  3 ++
 ...guration.erb => SiteConfiguration.php.erb} |  0
 3 files changed, 29 insertions(+), 19 deletions(-)
 create mode 100644 templates/default/AdditionalConfiguration.php.erb
 rename templates/default/{SiteConfiguration.erb => SiteConfiguration.php.erb} (100%)

diff --git a/recipes/default.rb b/recipes/default.rb
index d90c8c2..0807115 100644
--- a/recipes/default.rb
+++ b/recipes/default.rb
@@ -210,25 +210,6 @@ bash 'Setup TYPO3' do
 	action :run
 end
 
-###########################################
-### Provide site specific configuration ###
-###########################################
-
-directory "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/typo3conf/" do
-	owner 'vagrant'
-	mode '0755'
-	action :create
-end
-
-template "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/typo3conf/#{node['typo3_site']['site_configuration']}" do
-	source 'SiteConfiguration.erb'
-	owner 'vagrant'
-	mode '0660'
-	variables ({
-			:group_id => data_bag['groupId']
-		})
-end
-
 #########################
 ### Synchronize Files ###
 #########################
@@ -261,6 +242,32 @@ node['typo3_site']['create_links'].each do |link_data|
 	end
 end
 
+###########################################
+### Provide site specific configuration ###
+###########################################
+
+directory "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/typo3conf/" do
+	owner 'vagrant'
+	mode '0755'
+	action :create
+end
+
+template "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/typo3conf/#{node['typo3_site']['site_configuration']}" do
+	source 'SiteConfiguration.php.erb'
+	owner 'vagrant'
+	mode '0660'
+	variables ({
+			:group_id => data_bag['groupId']
+		})
+end
+
+template "#{node['typo3_site']['webroot']}/#{node['typo3_site']['hostname']}/typo3conf/AdditionalConfiguration.php" do
+	source 'AdditionalConfiguration.php.erb'
+	owner 'vagrant'
+	mode '0660'
+	action :create_if_missing
+end
+
 ###################
 ### Setup MySQL ###
 ###################
diff --git a/templates/default/AdditionalConfiguration.php.erb b/templates/default/AdditionalConfiguration.php.erb
new file mode 100644
index 0000000..d8da0f2
--- /dev/null
+++ b/templates/default/AdditionalConfiguration.php.erb
@@ -0,0 +1,3 @@
+<?php
+
+require_once('SiteConfiguration.php');
\ No newline at end of file
diff --git a/templates/default/SiteConfiguration.erb b/templates/default/SiteConfiguration.php.erb
similarity index 100%
rename from templates/default/SiteConfiguration.erb
rename to templates/default/SiteConfiguration.php.erb
-- 
GitLab