--- djbdns-1.05/tinydns-conf.c 2001-02-11 22:11:45.000000000 +0100 +++ djbdns-1.05-patched/tinydns-conf.c 2004-09-27 13:07:02.000000000 +0200 @@ -54,43 +54,54 @@ makedir("root"); perm(02755); - start("root/data"); + start("root/static.conf"); + outs(".:127.0.0.2:.\n"); + finish(); + perm(0644); + + start("root/dhcp.conf"); finish(); perm(0644); start("root/add-ns"); outs("#!/bin/sh\nexec "); - outs(auto_home); outs("/bin/tinydns-edit data data.new add ns ${1+\"$@\"}\n"); + outs(auto_home); outs("/bin/tinydns-edit static.conf static.conf.new add ns ${1+\"$@\"}\n"); finish(); perm(0755); start("root/add-childns"); outs("#!/bin/sh\nexec "); - outs(auto_home); outs("/bin/tinydns-edit data data.new add childns ${1+\"$@\"}\n"); + outs(auto_home); outs("/bin/tinydns-edit static.conf static.conf.new add childns ${1+\"$@\"}\n"); finish(); perm(0755); start("root/add-host"); outs("#!/bin/sh\nexec "); - outs(auto_home); outs("/bin/tinydns-edit data data.new add host ${1+\"$@\"}\n"); + outs(auto_home); outs("/bin/tinydns-edit static.conf static.conf.new add host ${1+\"$@\"}\n"); finish(); perm(0755); start("root/add-alias"); outs("#!/bin/sh\nexec "); - outs(auto_home); outs("/bin/tinydns-edit data data.new add alias ${1+\"$@\"}\n"); + outs(auto_home); outs("/bin/tinydns-edit static.conf static.conf.new add alias ${1+\"$@\"}\n"); finish(); perm(0755); start("root/add-mx"); outs("#!/bin/sh\nexec "); - outs(auto_home); outs("/bin/tinydns-edit data data.new add mx ${1+\"$@\"}\n"); + outs(auto_home); outs("/bin/tinydns-edit static.conf static.conf.new add mx ${1+\"$@\"}\n"); finish(); perm(0755); start("root/Makefile"); - outs("data.cdb: data\n"); + outs("data.cdb: data\n"); outs("\t"); outs(auto_home); outs("/bin/tinydns-data\n"); + outs("\t"); outs(auto_home); outs("/bin/svc -h /service/dnscache\n"); + outs("\n"); + outs("data: static.conf dhcp.conf\n"); + outs("\t"); outs("@echo \"# DO NOT EDIT THIS FILE DIRECTLY\" > data\n"); + outs("\t"); outs("cat static.conf dhcp.conf >> data\n"); + outs("\n"); finish(); perm(0644);