From fd4cfde2f8ef2cbde4c18b06041b9ea3a41f38d1 Mon Sep 17 00:00:00 2001 From: dcy <dcy@ispconfig3> Date: Sat, 17 Jul 2010 17:08:13 +0000 Subject: [PATCH] Secondary DNS - Fedora installation/update routine update --- install/dist/lib/fedora.lib.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/install/dist/lib/fedora.lib.php b/install/dist/lib/fedora.lib.php index 5dd233074..4046cc01b 100644 --- a/install/dist/lib/fedora.lib.php +++ b/install/dist/lib/fedora.lib.php @@ -481,6 +481,21 @@ class installer_dist extends installer_base { // add the include line at the end of named.conf. replaceLine('/etc/named.conf','include "/etc/named.conf.local";','include "/etc/named.conf.local";',0,1); + + //* Check if the zonefile directory has a slash at the end + $content=$conf['bind']['bind_zonefiles_dir']; + if(substr($content,-1,1) != '/') { + $content .= '/'; + } + + //* Create the slave subdirectory + $content .= 'slave'; + $content_mkdir = 'mkdir -p '.$content; + exec($content_mkdir); + + //* Chown the slave subdirectory to $conf['bind']['bind_user'] + exec('chown '.$conf['bind']['bind_user'].':'.$conf['bind']['bind_group'].' '.$content); + exec('chmod 770 '.$content); } @@ -959,4 +974,4 @@ class installer_dist extends installer_base { } -?> \ No newline at end of file +?> -- GitLab