diff --git a/lib/os/class.ISPConfigDebian11OS.inc.php b/lib/os/class.ISPConfigDebian11OS.inc.php index b4f8494e6f28c6c08fd98eae0592d14b5425c99a..f1f1958abcec2b1fb4445aea245e51b368ccef6e 100644 --- a/lib/os/class.ISPConfigDebian11OS.inc.php +++ b/lib/os/class.ISPConfigDebian11OS.inc.php @@ -33,10 +33,16 @@ class ISPConfigDebian11OS extends ISPConfigDebian10OS { } elseif($section === 'ftp_stats') { // prepare paths ISPConfigLog::info('Symlinking webalizer to use awffull.'); - mkdir('/etc/webalizer', 0755); - chmod('/etc/webalizer', 0755); - symlink('/etc/awffull/awffull.conf', '/etc/webalizer/webalizer.conf'); - symlink('/usr/bin/awffull', '/usr/bin/webalizer'); + if(!is_dir('/etc/webalizer')) { + mkdir('/etc/webalizer', 0755); + chmod('/etc/webalizer', 0755); + } + if(!is_link('/etc/webalizer/webalizer.conf') && !is_file('/etc/webalizer/webalizer.conf')) { + symlink('/etc/awffull/awffull.conf', '/etc/webalizer/webalizer.conf'); + } + if(!is_link('/usr/bin/webalizer') && !is_file('/usr/bin/webalizer')) { + symlink('/usr/bin/awffull', '/usr/bin/webalizer'); + } $key = array_search('webalizer', $packages, true); if($key !== false) {