Fix the format of the services file. The output from make-services.pl is

still uglier than a box of YouTube comments but transport name
resolution seems to work now. Fixes bug 6274.

svn path=/trunk/; revision=38829
This commit is contained in:
Gerald Combs 2011-08-31 23:07:12 +00:00
parent 30ec5387fa
commit 187919723f
2 changed files with 20728 additions and 20699 deletions

41396
services

File diff suppressed because it is too large Load Diff

View File

@ -26,7 +26,7 @@ use English;
my $svc_file = "services"; my $svc_file = "services";
my $in = shift; my $in = shift;
my $min_size = 800000; # Size was 833397 on 2010-10-04 my $min_size = 2000000; # Size was 2654612 on 2011-08-31
my @exclude_pats = qw( my @exclude_pats = qw(
^spr-itunes ^spr-itunes
^spl-itunes ^spl-itunes
@ -67,23 +67,28 @@ if($in =~ m/^http:/i) {
my $line; my $line;
my $pat; my $pat;
foreach $line (@in_lines) { foreach $line (@in_lines) {
chomp($line); $prefix = "# ";
$exclude_match = 0; $exclude_match = 0;
foreach $pat (@exclude_pats) {
if ($line =~ $pat) { if ($line =~ /^(\S+)\s+(\d+)\s+(tcp|udp|sctp|dccp)\s+(\S.*)/) {
$exclude_match = 1; $line = "$1 $2/$3 # $4";
last;
foreach $pat (@exclude_pats) {
if ($line =~ $pat) {
$exclude_match = 1;
last;
}
} }
}
if ($exclude_match) { if ($exclude_match) {
if ($prefix eq "") {
$body .= "# Excluded by $PROGRAM_NAME\n"; $body .= "# Excluded by $PROGRAM_NAME\n";
} else {
$prefix = "";
} }
$prefix = "# ";
} else {
$prefix = "";
} }
$line =~ s/^\s+|\s+$//g;
$body .= $prefix . $line . "\n"; $body .= $prefix . $line . "\n";
} }
} elsif ($result->code eq 304) { } elsif ($result->code eq 304) {