diff -urN e-smith-dnscache-2.6.0.old/createlinks e-smith-dnscache-2.6.0/createlinks --- e-smith-dnscache-2.6.0.old/createlinks 2006-03-15 00:59:06.000000000 +0400 +++ e-smith-dnscache-2.6.0/createlinks 2020-11-15 21:22:59.391047074 +0400 @@ -5,10 +5,10 @@ foreach (qw(root/servers/@ config)) { templates2events("/var/service/dnscache.forwarder/$_", - qw(bootstrap-console-save console-save dns-update)); + qw(bootstrap-console-save console-save dns-update e-smith-dnscache-update)); } templates2events('/var/service/dnscache/root/servers/@', - qw(bootstrap-console-save console-save dns-update)); + qw(bootstrap-console-save console-save dns-update e-smith-dnscache-update)); foreach my $event (qw( console-save @@ -18,6 +18,7 @@ domain-delete domain-modify dns-update + e-smith-dnscache-update )) { safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dnscache"); @@ -26,6 +27,7 @@ foreach my $event (qw( console-save dns-update + e-smith-dnscache-update )) { safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dnscache.forwarder"); diff -urN e-smith-dnscache-2.6.0.old/root/usr/lib/systemd/system/dnscache.forwarder.service e-smith-dnscache-2.6.0/root/usr/lib/systemd/system/dnscache.forwarder.service --- e-smith-dnscache-2.6.0.old/root/usr/lib/systemd/system/dnscache.forwarder.service 1970-01-01 04:00:00.000000000 +0400 +++ e-smith-dnscache-2.6.0/root/usr/lib/systemd/system/dnscache.forwarder.service 2020-11-15 21:27:25.005680352 +0400 @@ -0,0 +1,14 @@ +[Unit] +Description=dnscache.forwarder, +After=network.target + +[Service] +Type=oneshot +ExecStartPre=/sbin/e-smith/service-status dnscache.forwarder +ExecStart=/usr/bin/sv u /service/dnscache.forwarder +ExecStop=/usr/bin/sv stop /service/dnscache.forwarder +ExecReload=/usr/bin/sv t /service/dnscache.forwarder +RemainAfterExit=yes + +[Install] +WantedBy=sme-server.target diff -urN e-smith-dnscache-2.6.0.old/root/usr/lib/systemd/system/dnscache.service e-smith-dnscache-2.6.0/root/usr/lib/systemd/system/dnscache.service --- e-smith-dnscache-2.6.0.old/root/usr/lib/systemd/system/dnscache.service 1970-01-01 04:00:00.000000000 +0400 +++ e-smith-dnscache-2.6.0/root/usr/lib/systemd/system/dnscache.service 2020-11-15 21:27:47.245564633 +0400 @@ -0,0 +1,14 @@ +[Unit] +Description=dnscache, +After=network.target + +[Service] +Type=oneshot +ExecStartPre=/sbin/e-smith/service-status dnscache +ExecStart=/usr/bin/sv u /service/dnscache +ExecStop=/usr/bin/sv stop /service/dnscache +ExecReload=/usr/bin/sv t /service/dnscache +RemainAfterExit=yes + +[Install] +WantedBy=sme-server.target