comparison scripts/nameserver_autogen/tinydns_tld_datafile @ 13:059b5f3d7808 draft

added rDNS to tinydns datafile generation
author Nick <nick@somerandomnick.ano>
date Mon, 19 Apr 2010 07:37:46 +0000
parents 41b330b11a33
children 9a0e9ee425cc
comparison
equal deleted inserted replaced
12:41b330b11a33 13:059b5f3d7808
2 if ! ./scripts/check_db_safety; then 2 if ! ./scripts/check_db_safety; then
3 exit 1 3 exit 1
4 fi 4 fi
5 tldsrvrname="$(./scripts/conf_var tinydns__tldsrvrname uz5fvb7zdqyuz4q8ysjdfuf04kzd2lrt0l6fp4uyguxdg5tfut06ck.anons.somerandomnick.ano)" 5 tldsrvrname="$(./scripts/conf_var tinydns__tldsrvrname uz5fvb7zdqyuz4q8ysjdfuf04kzd2lrt0l6fp4uyguxdg5tfut06ck.anons.somerandomnick.ano)"
6 tldsrvrip="$(./scripts/conf_var tinydns__tldsrvrip 1.0.27.37)" 6 tldsrvrip="$(./scripts/conf_var tinydns__tldsrvrip 1.0.27.37)"
7 for tld in db/ip/* ; do
8 first="$(basename $tld | ./scripts/hex2dec)"
9 tldname="$first.in-addr.arpa"
10 echo "+$tldsrvrname:$tldsrvrip:3600"
11 echo ".$tldname::$tldsrvrname"
12 for ip in $tld/*/* ; do
13 third="$(basename $ip | ./scripts/hex2dec)"
14 second="$(basename $(dirname $ip) | ./scripts/hex2dec)"
15 first="$(basename $(dirname $(dirname $ip)) | ./scripts/hex2dec)"
16 domain="$third.$second.$first.in-addr.arpa"
17 for ns in $ip/ns/* ; do
18 nsip="$(cat $ns)"
19 nsname="$(basename $ns)"
20 echo "&$domain:$nsip:$nsname"
21 done
22 done
23 done
7 for tld in db/dom/* ; do 24 for tld in db/dom/* ; do
8 tldname="$(basename $tld)" 25 tldname="$(basename $tld)"
9 echo "+$tldsrvrname:$tldsrvrip:3600" 26 echo "+$tldsrvrname:$tldsrvrip:3600"
10 echo ".$tldname::$tldsrvrname" 27 echo ".$tldname::$tldsrvrname"
11 for zone in $tld/* ; do 28 for zone in $tld/* ; do