view scripts/export/dn42_registry @ 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 4ace60b88ec0
children
line wrap: on
line source

#!/bin/sh
if ! ./scripts/check_db_safety; then
 exit 1
fi
mkdir -p export/dn42/data/dns || exit 1
for d in db/dom/dn42/* ; do
 domain="`basename $d`.dn42"
 owner="`cat $d/owner | tr a-z A-Z`-DN42"
 (
  echo -e "domain:\t\t$domain"
  for ns in $d/ns/* ; do
   nsname="`basename $ns`"
   nsip="`cat $ns`"
   echo -e "nserver:\t$nsname $nsip"
  done
  echo -e "status:\t\tconnect"
  echo -e "admin-c:\t$owner"
  echo -e "tech-c:\t\tRESDB-DN42"
 ) > "export/dn42/data/dns/$domain"
done
mkdir -p export/dn42/data/inetnum || exit 1
for i3 in db/ip/AC/16/?? ; do
 third="$(basename $i3 | ./scripts/hex2dec)"
 second="$(basename $(dirname $i3) | ./scripts/hex2dec)"
 first="$(basename $(dirname $(dirname $i3)) | ./scripts/hex2dec)"
 ip="$first.$second.$third"
 ownershort="`cat $i3/owner | tr a-z A-Z`"
 owner="$ownershort-DN42"
 (
  echo -e "inetnum:\t$ip.0 - $ip.255"
  for ns in $i3/ns/* ; do
   nsname="`basename $ns`"
   nsip="`cat $ns`"
   echo -e "nserver:\t$nsname $nsip"
  done
  echo -e "netname:\t$ownershort's dn42 network"
  echo -e "country:\tunknown to resdb"
  echo -e "admin-c:\t$owner"
  echo -e "tech-c:\t\tRESDB-DN42"
  echo -e "status:\t\tASSIGNED"
 ) > "export/dn42/data/inetnum/$ip.0_24"
done