#!/usr/bin/perl -w
############################################
#
# Copyright 2000
# Barry Hughes
# bazza@bazza.com
# Makes named templates given a domain name
#
############################################
# Config
$primarydnsserverdomain = "bazza.com";
$primarydns = "ns.bazza.com";
$secondarydns = "ns.mediabang.com";
$mx = "mail.bazza.com";
$ip = "194.130.12.65";
my $domain = $ARGV[0];
unless($domain) {
print "Usage: $0 domain\n";
die;
}
($mday,$mon,$year) = (localtime)[3..5]; $year += 1900; $mon += 1;
$date = sprintf("%04d%02d%02d",$year,$mon,$mday);
$counter = "01";
$serial = $date.$counter;
open(DOMAIN,">$domain");
print DOMAIN <<"END";
; zone '$domain' last serial $serial
@ 28800 IN SOA $primarydns. hostmaster.$primarydnsserverdomain. (
$serial 10800 3600 604800 28800 )
28800 IN NS $primarydns.
28800 IN NS $secondarydns.
28800 IN MX 25 $mx.
28800 IN A $ip
;\$ORIGIN $domain.
www 28800 IN A $ip
28800 IN MX 25 $mx.
END
close(DOMAIN);
syntax highlighted by Code2HTML, v. 0.9