From fc241dd8cd7b97ddffa897cefb87ba96a0f418c8 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Tue, 19 May 2026 16:53:47 -0700 Subject: [PATCH] If extra logs were defined in the syslog module in the past but it is deprecated, move them over to the logviewer module https://github.com/webmin/webmin/issues/2722 --- logviewer/postinstall.pl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 logviewer/postinstall.pl diff --git a/logviewer/postinstall.pl b/logviewer/postinstall.pl new file mode 100644 index 000000000..c69b8a5d4 --- /dev/null +++ b/logviewer/postinstall.pl @@ -0,0 +1,21 @@ + +require 'logviewer-lib.pl'; + +# If other logs to view were defined in the syslog module but it isn't usable on this system, +# move them over +sub module_install +{ +if (&foreign_check("syslog") && !&foreign_installed("syslog")) { + &foreign_require("syslog"); + if ($syslog::config{'extras'} && !$config{'extras'}) { + $config{'extras'} = $syslog::config{'extras'}; + delete($syslog::config{'extras'}); + &lock_file($module_config_file); + &save_module_config(); + &unlock_file($module_config_file); + &lock_file($syslog::module_config_file); + &save_module_config(\%syslog::config, "syslog"); + &unlock_file($syslog::module_config_file); + } + } +}