66 lines
2.0 KiB
Perl
66 lines
2.0 KiB
Perl
#!/usr/bin/perl -w
|
|
|
|
use esmith::Build::CreateLinks qw(:all);
|
|
|
|
my $panel = "manager";
|
|
panel_link("clamav", $panel);
|
|
|
|
|
|
# For templates in all main events
|
|
|
|
foreach (qw(
|
|
/etc/freshclam.conf
|
|
/etc/clamd.d/scan.conf
|
|
/etc/logrotate.d/clamd
|
|
/etc/logrotate.d/clamav-update
|
|
/etc/logrotate.d/freshclam
|
|
/usr/lib/tmpfiles.d/clamd.conf
|
|
/usr/lib/systemd/system/clamd.service.d/50koozali.conf
|
|
))
|
|
{
|
|
templates2events("$_",qw(
|
|
post-install
|
|
post-upgrade
|
|
bootstrap-console-save
|
|
console-save
|
|
email-update
|
|
clamav-update
|
|
smeserver-clamav-update
|
|
));
|
|
}
|
|
|
|
# For templates only in certain individual events
|
|
|
|
# Not required now
|
|
templates2events("/etc/cron.daily/freshclam", "bootstrap-console-save");
|
|
templates2events("/etc/cron.d/clamav-update", "bootstrap-console-save" );
|
|
|
|
my $event = "clamav-update";
|
|
templates2events("/etc/crontab", $event);
|
|
templates2events("/etc/systemd/system-preset/49-koozali.preset", $event );
|
|
templates2events("/etc/cron.daily/freshclam", $event );
|
|
templates2events("/etc/cron.d/clamav-update", $event );
|
|
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/clamd");
|
|
|
|
|
|
# clamav-update events
|
|
my $event = "smeserver-clamav-update";
|
|
templates2events("/etc/crontab", $event);
|
|
templates2events("/etc/systemd/system-preset/49-koozali.preset", $event );
|
|
templates2events("/etc/cron.daily/freshclam", $event );
|
|
templates2events("/etc/cron.d/clamav-update", $event );
|
|
|
|
safe_touch("root/etc/e-smith/templates/etc/cron.d/clamav-update");
|
|
event_link("systemd-default", $event, "88"); # updates all the service files etc
|
|
event_link("systemd-reload", $event, "89"); # systemctl daemon-reload
|
|
event_link("clamav-update", $event, "99");
|
|
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/clamd");
|
|
safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/freshclam");
|
|
|
|
# email-update events - required?
|
|
$event = "email-update";
|
|
safe_symlink("reload", "root/etc/e-smith/events/$event/services2adjust/clamd");
|
|
|
|
exit 0;
|
|
|