From 87d85d1f9992afcce59516a60899fd1e9f7c8c81 Mon Sep 17 00:00:00 2001 From: "Dr. Yves Kreis" Date: Wed, 16 Aug 2023 11:50:01 +0200 Subject: [PATCH] AWFFull --- lib/os/class.ISPConfigDebian11OS.inc.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/os/class.ISPConfigDebian11OS.inc.php b/lib/os/class.ISPConfigDebian11OS.inc.php index b4f8494..f1f1958 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) { -- GitLab