Mercurial > hg > anonet-resdb
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 |