diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/createlinks mezzanine_patched_smeserver-pdns_recursor-0.0.1/createlinks --- smeserver-pdns_recursor-0.0.1/createlinks 2006-08-22 23:04:09.000000000 -0400 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/createlinks 2006-08-24 01:29:57.000000000 -0400 @@ -1,4 +1,35 @@ -#! /usr/bin/perl +#!/usr/bin/perl use strict; use warnings; + +use esmith::Build::CreateLinks qw(:all); + +templates2events('/var/service/pdns_recursor/recursor.conf', + qw( + bootstrap-console-save + console-save + network-create + network-delete + domain-create + domain-delete + domain-modify + dns-update + )); + +foreach my $event (qw( + console-save + network-create + network-delete + domain-create + domain-delete + domain-modify + dns-update + )) +{ + safe_symlink("sighup", "root/etc/e-smith/events/$event/services2adjust/pdns_recursor"); +} + +safe_symlink("daemontools", "root/etc/rc.d/init.d/pdns_recursor"); +safe_symlink("/var/service/pdns_recursor", "root/service/pdns_recursor"); +service_link_enhanced("pdns_recursor", "S55", "7"); diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/status mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/status --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/status 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/status 2006-08-23 23:48:39.000000000 -0400 @@ -0,0 +1 @@ +enabled diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/type mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/type --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/type 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/db/configuration/defaults/pdns_recursor/type 2006-08-23 23:48:48.000000000 -0400 @@ -0,0 +1 @@ +service diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/etc/resolv.conf/25nameserver mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/etc/resolv.conf/25nameserver --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/etc/resolv.conf/25nameserver 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/etc/resolv.conf/25nameserver 2006-08-24 00:00:15.000000000 -0400 @@ -0,0 +1 @@ +nameserver { "$LocalIP" } diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/allow-from mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/allow-from --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/allow-from 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/allow-from 2006-08-24 00:35:49.000000000 -0400 @@ -0,0 +1,6 @@ +{ + my $ndb = esmith::NetworksDB->open_ro; + my @locals = $ndb->local_access_spec(); + $OUT = "allow_from="; + $OUT .= join(',', @locals); +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/forward-zones mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/forward-zones --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/forward-zones 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/forward-zones 2006-08-24 00:45:28.000000000 -0400 @@ -0,0 +1,17 @@ +{ + use esmith::DomainsDB; + my $ddb = esmith::DomainsDB->open_ro; + use esmith::NetworksDB; + my $ndb = esmith::NetworksDB->open_ro; + my $tinydns_ip = $tinydns{'ListenIP'} || "127.0.0.1"; + + my @delegations = map { + $_->key . "=" . ($_->prop('Nameserver') || $tinydns_ip) + } $ddb->domains; + my @reverse_delegations = map { + $_->key . "=" . ($_->prop('Nameservers') || $tinydns_ip) + } $ndb->domains; + + $OUT = "forward-zones=" . + join(',', @delegations, @reverse_delegations); +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/local-address mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/local-address --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/local-address 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/local-address 2006-08-24 00:51:15.000000000 -0400 @@ -0,0 +1,3 @@ +{ + $OUT = "local-address=$LocalIP"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/serve-rfc1918 mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/serve-rfc1918 --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/serve-rfc1918 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/serve-rfc1918 2006-08-24 00:51:19.000000000 -0400 @@ -0,0 +1,3 @@ +{ + $OUT = "serve-rfc1918=yes"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setgid mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setgid --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setgid 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setgid 2006-08-24 00:51:24.000000000 -0400 @@ -0,0 +1,3 @@ +{ + $OUT = "setgid=dnscache"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setuid mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setuid --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setuid 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/setuid 2006-08-24 00:51:30.000000000 -0400 @@ -0,0 +1,3 @@ +{ + $OUT = "setuid=dnscache"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/trace mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/trace --- smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/trace 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/etc/e-smith/templates/var/service/pdns_recursor/recursor.conf/trace 2006-08-24 00:19:44.000000000 -0400 @@ -0,0 +1,4 @@ +{ + my $trace = $pdns_recursor{trace} || 'no'; + $OUT = "trace=$trace"; +} diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/log/run mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/log/run --- smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/log/run 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/log/run 2006-08-23 23:48:09.000000000 -0400 @@ -0,0 +1,6 @@ +#! /bin/sh + +exec \ + /usr/local/bin/setuidgid dnslog \ + /usr/local/bin/multilog t s5000000 \ + /var/log/pdns_recursor diff -Nur -x '*.orig' -x '*.rej' smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/run mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/run --- smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/run 1969-12-31 19:00:00.000000000 -0500 +++ mezzanine_patched_smeserver-pdns_recursor-0.0.1/root/var/service/pdns_recursor/run 2006-08-23 23:47:53.000000000 -0400 @@ -0,0 +1,3 @@ +#! /bin/sh + +exec pdns_recursor --daemon=no