Mercurial > hg > anonet-resdb
annotate scripts/nameserver_autogen/tinydns_tld_datafile @ 357:2f379a0b6461 draft
Revert "Added git path (Atiti)"
This reverts commit c964d8bbde489b54db02be6e399d9ab364265765.
Setting configure to force bash is inappropriate. configure can use any
shell with korn or compatible features, and on most systems /bin/sh points
to such a shell. Ubutnu breaks compatibility by changing /bin/sh to dash.
The solution is to fix Ubuntu, not to break the configure script.
author | Nick <nick@somerandomnick.ano> |
---|---|
date | Wed, 12 Jan 2011 07:20:11 +0000 |
parents | 18ac7e165dde |
children | d9b51927d97e |
rev | line source |
---|---|
12
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
1 #!/bin/sh |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
2 if ! ./scripts/check_db_safety; then |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
3 exit 1 |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
4 fi |
125
18ac7e165dde
Revert "Added atomictorrent repo, and added multirepo support for pragmo:"
Nick <nick@somerandomnick.ano>
parents:
122
diff
changeset
|
5 tldsrvrname="$(./scripts/conf_var tinydns__tldsrvrname uz5fvb7zdqyuz4q8ysjdfuf04kzd2lrt0l6fp4uyguxdg5tfut06ck.anons.somerandomnick.ano)" |
18ac7e165dde
Revert "Added atomictorrent repo, and added multirepo support for pragmo:"
Nick <nick@somerandomnick.ano>
parents:
122
diff
changeset
|
6 tldsrvrip="$(./scripts/conf_var tinydns__tldsrvrip 1.0.27.37)" |
79
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
7 for tld in db/ip/?? ; do |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
8 if [ "x$(basename $tld)" != 'x??' ]; then |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
9 first="$(basename $tld | ./scripts/hex2dec)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
10 tldname="$first.in-addr.arpa" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
11 echo "+$tldsrvrname:$tldsrvrip:3600" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
12 echo ".$tldname::$tldsrvrname" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
13 for ip in $tld/??/?? ; do |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
14 if [ "x$(basename $ip)" != 'x??' ]; then |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
15 third="$(basename $ip | ./scripts/hex2dec)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
16 second="$(basename $(dirname $ip) | ./scripts/hex2dec)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
17 first="$(basename $(dirname $(dirname $ip)) | ./scripts/hex2dec)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
18 domain="$third.$second.$first.in-addr.arpa" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
19 for ns in $ip/ns/* ; do |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
20 nsname="$(basename $ns)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
21 if [ "x$nsname" != 'x*' ]; then |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
22 nsip="$(cat $ns)" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
23 echo "&$domain:$nsip:$nsname" |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
24 fi |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
25 done |
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
26 fi |
13
059b5f3d7808
added rDNS to tinydns datafile generation
Nick <nick@somerandomnick.ano>
parents:
12
diff
changeset
|
27 done |
79
9a0e9ee425cc
bug fixes for tinydns datafile generation (thanks again, Quintum)
Nick <nick@somerandomnick.ano>
parents:
13
diff
changeset
|
28 fi |
13
059b5f3d7808
added rDNS to tinydns datafile generation
Nick <nick@somerandomnick.ano>
parents:
12
diff
changeset
|
29 done |
12
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
30 for tld in db/dom/* ; do |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
31 tldname="$(basename $tld)" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
32 echo "+$tldsrvrname:$tldsrvrip:3600" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
33 echo ".$tldname::$tldsrvrname" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
34 for zone in $tld/* ; do |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
35 for ns in $zone/ns/* ; do |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
36 domain="$(basename $zone).$(basename $tld)" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
37 nsip="$(cat $ns)" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
38 nsname="$(basename $ns)" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
39 echo "&$domain:$nsip:$nsname" |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
40 done |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
41 done |
41b330b11a33
coded a tinydns datafile generator
Nick <nick@somerandomnick.ano>
parents:
diff
changeset
|
42 done |