diff -Nur --no-dereference smeserver-webfilter-0.2.16.old/createlinks smeserver-webfilter-0.2.16/createlinks --- smeserver-webfilter-0.2.16.old/createlinks 2015-11-19 10:29:48.000000000 -0500 +++ smeserver-webfilter-0.2.16/createlinks 2022-05-25 10:50:34.451000000 -0400 @@ -2,7 +2,7 @@ use esmith::Build::CreateLinks qw(:all); -foreach my $event (qw/bootstrap-console-save http-proxy-update/){ +foreach my $event (qw/bootstrap-console-save http-proxy-update smeserver-webfilter-update/){ templates2events("/etc/squid/squid.conf", $event); templates2events("/etc/squid/squidGuard.conf", $event); templates2events("/usr/share/squidGuard/conf.txt", $event); @@ -26,10 +26,23 @@ safe_touch('root/var/log/squidGuard/deny.log'); safe_touch('root/var/log/squidGuard/white.log'); safe_touch('root/var/log/squidGuard/squidGuard.log'); -safe_symlink("../daemontools" , 'root/etc/rc.d/init.d/supervise/squid-db-logd'); +#safe_symlink("../daemontools" , 'root/etc/rc.d/init.d/supervise/squid-db-logd'); safe_symlink("/var/service/squid-db-logd" , 'root/service/squid-db-logd'); -service_link_enhanced("squid-db-logd", "S98", "7"); -service_link_enhanced("squid-db-logd", "K15", "6"); -service_link_enhanced("squid-db-logd", "K35", "0"); -service_link_enhanced("squid-db-logd", "K35", "1"); +#service_link_enhanced("squid-db-logd", "S98", "7"); +#service_link_enhanced("squid-db-logd", "K15", "6"); +#service_link_enhanced("squid-db-logd", "K35", "0"); +#service_link_enhanced("squid-db-logd", "K35", "1"); +my $event="smeserver-webfilter-update"; + +#systemd-specific action mandatory for this package-update event +event_link("systemd-reload", $event, "89"); +event_link("systemd-default", $event, "88"); + +event_link("squidguard-update-databases", $event, "10"); +templates2events("/etc/httpd/conf/httpd.conf", $event); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/mysql.init"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/squid-db-logd"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/httpd-e-smith"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/squidGuard"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/squid"); diff -Nur --no-dereference smeserver-webfilter-0.2.16.old/root/usr/lib/systemd/system/squidGuard.service.d/50-koozali.conf smeserver-webfilter-0.2.16/root/usr/lib/systemd/system/squidGuard.service.d/50-koozali.conf --- smeserver-webfilter-0.2.16.old/root/usr/lib/systemd/system/squidGuard.service.d/50-koozali.conf 1969-12-31 19:00:00.000000000 -0500 +++ smeserver-webfilter-0.2.16/root/usr/lib/systemd/system/squidGuard.service.d/50-koozali.conf 2022-05-25 10:52:43.257000000 -0400 @@ -0,0 +1,3 @@ +[Install] +WantedBy=sme-server.target +