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
This commit is contained in:
Jamie Cameron
2026-05-19 16:53:47 -07:00
parent 45292ea815
commit fc241dd8cd

21
logviewer/postinstall.pl Normal file
View File

@@ -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);
}
}
}