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