summaryrefslogtreecommitdiff
path: root/make_tld_serv.pl
blob: b9ad913f93d3e57869af55212764f5791c054ce4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/perl -w

use strict;

while (<>) {
	chomp;
	s/^\s*(.*)\s*$/$1/;
	s/\s*#.*$//;
	next if /^$/;
	die "format error: $_" unless
		(my ($a, $b) = /^([\w\d\.-]+)\s+([\w\d\.:-]+|[A-Z]+\s+.*)$/);
	$b =~ s/^W(?:EB)?\s+/\\x01/;
	$b =~ s/^M(?:SG)?\s+/\\x02/;
	$b = "\\x03" if $b eq 'NONE';
	$b = "\\x04" if $b eq 'CRSNIC';
	$b = "\\x07" if $b eq 'PIR';
	$b = "\\x08" if $b eq 'AFILIAS';
	$b = "\\x09" if $b eq 'NICCC';
	$b = "\\x0C" if $b eq 'ARPA';
	print "    \"$a\",\t\"$b\",\n";
}