53
|
1 #!/bin/sh |
|
2 if ! ./scripts/check_db_safety; then |
|
3 exit 1 |
|
4 fi |
|
5 mkdir -p export/dn42/data/dns || exit 1 |
|
6 for d in db/dom/dn42/* ; do |
|
7 domain="`basename $d`.dn42" |
|
8 owner="`cat $d/owner | tr a-z A-Z`-DN42" |
|
9 ( |
|
10 echo -e "domain:\t\t$domain" |
|
11 for ns in $d/ns/* ; do |
|
12 nsname="`basename $ns`" |
|
13 nsip="`cat $ns`" |
|
14 echo -e "nserver:\t$nsname $nsip" |
|
15 done |
|
16 echo -e "status:\t\tconnect" |
|
17 echo -e "admin-c:\t$owner" |
68
|
18 echo -e "tech-c:\t\tRESDB-DN42" |
53
|
19 ) > "export/dn42/data/dns/$domain" |
|
20 done |
66
|
21 mkdir -p export/dn42/data/inetnum || exit 1 |
|
22 for i3 in db/ip/AC/16/?? ; do |
|
23 third="$(basename $i3 | ./scripts/hex2dec)" |
|
24 second="$(basename $(dirname $i3) | ./scripts/hex2dec)" |
|
25 first="$(basename $(dirname $(dirname $i3)) | ./scripts/hex2dec)" |
|
26 ip="$first.$second.$third" |
|
27 ownershort="`cat $i3/owner | tr a-z A-Z`" |
|
28 owner="$ownershort-DN42" |
|
29 ( |
|
30 echo -e "inetnum:\t$ip.0 - $ip.255" |
|
31 for ns in $i3/ns/* ; do |
|
32 nsname="`basename $ns`" |
|
33 nsip="`cat $ns`" |
|
34 echo -e "nserver:\t$nsname $nsip" |
|
35 done |
|
36 echo -e "netname:\t$ownershort's dn42 network" |
|
37 echo -e "country:\tunknown to resdb" |
|
38 echo -e "admin-c:\t$owner" |
68
|
39 echo -e "tech-c:\t\tRESDB-DN42" |
66
|
40 echo -e "status:\t\tASSIGNED" |
|
41 ) > "export/dn42/data/inetnum/$ip.0_24" |
|
42 done |