From dbe5b0c9687ca2b1dc2dd7c8f150899335eae329 Mon Sep 17 00:00:00 2001 From: ftimme <ft@falkotimme.com> Date: Mon, 26 Sep 2011 21:13:06 +0000 Subject: [PATCH] - OpenSUSE: check if the line "include /etc/nginx/sites-enabled/*.vhost;" exists in /etc/nginx/nginx.conf before it is inserted (installation). --- install/dist/lib/opensuse.lib.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/install/dist/lib/opensuse.lib.php b/install/dist/lib/opensuse.lib.php index 32eb2c4286..b2953cf6e3 100644 --- a/install/dist/lib/opensuse.lib.php +++ b/install/dist/lib/opensuse.lib.php @@ -521,7 +521,7 @@ class installer_dist extends installer_base { replaceLine('/etc/suphp.conf','umask=0077','umask=0022',0); //} - // Sites enabled and avaulable dirs + // Sites enabled and available dirs exec('mkdir -p '.$conf['apache']['vhost_conf_enabled_dir']); exec('mkdir -p '.$conf['apache']['vhost_conf_dir']); @@ -591,13 +591,16 @@ class installer_dist extends installer_base { //* Create the logging directory for the vhost logfiles if(!@is_dir($conf['ispconfig_log_dir'].'/httpd')) mkdir($conf['ispconfig_log_dir'].'/httpd', 0755, true); - // Sites enabled and avaulable dirs + // Sites enabled and available dirs exec('mkdir -p '.$conf['nginx']['vhost_conf_enabled_dir']); exec('mkdir -p '.$conf['nginx']['vhost_conf_dir']); - $content = trim(rf('/etc/nginx/nginx.conf')); - $content = substr($content,0,-1)."\n include /etc/nginx/sites-enabled/*.vhost;\n}"; - wf('/etc/nginx/nginx.conf',$content); + $content = rf('/etc/nginx/nginx.conf'); + if(stripos($content, 'include /etc/nginx/sites-enabled/*.vhost;') === false){ + $content = trim($content); + $content = substr($content,0,-1)."\n include /etc/nginx/sites-enabled/*.vhost;\n}"; + wf('/etc/nginx/nginx.conf',$content); + } unset($content); // create PHP-FPM pool dir -- GitLab