Skip to content

Commit dbe5b0c

Browse files
committed
- OpenSUSE: check if the line "include /etc/nginx/sites-enabled/*.vhost;" exists in /etc/nginx/nginx.conf before it is inserted (installation).
1 parent 9aec3d3 commit dbe5b0c

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

install/dist/lib/opensuse.lib.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ public function configure_apache()
521521
replaceLine('/etc/suphp.conf','umask=0077','umask=0022',0);
522522
//}
523523

524-
// Sites enabled and avaulable dirs
524+
// Sites enabled and available dirs
525525
exec('mkdir -p '.$conf['apache']['vhost_conf_enabled_dir']);
526526
exec('mkdir -p '.$conf['apache']['vhost_conf_dir']);
527527

@@ -591,13 +591,16 @@ public function configure_nginx(){
591591
//* Create the logging directory for the vhost logfiles
592592
if(!@is_dir($conf['ispconfig_log_dir'].'/httpd')) mkdir($conf['ispconfig_log_dir'].'/httpd', 0755, true);
593593

594-
// Sites enabled and avaulable dirs
594+
// Sites enabled and available dirs
595595
exec('mkdir -p '.$conf['nginx']['vhost_conf_enabled_dir']);
596596
exec('mkdir -p '.$conf['nginx']['vhost_conf_dir']);
597597

598-
$content = trim(rf('/etc/nginx/nginx.conf'));
599-
$content = substr($content,0,-1)."\n include /etc/nginx/sites-enabled/*.vhost;\n}";
600-
wf('/etc/nginx/nginx.conf',$content);
598+
$content = rf('/etc/nginx/nginx.conf');
599+
if(stripos($content, 'include /etc/nginx/sites-enabled/*.vhost;') === false){
600+
$content = trim($content);
601+
$content = substr($content,0,-1)."\n include /etc/nginx/sites-enabled/*.vhost;\n}";
602+
wf('/etc/nginx/nginx.conf',$content);
603+
}
601604
unset($content);
602605

603606
// create PHP-FPM pool dir

0 commit comments

Comments
 (0)