[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r15278: Update reindex script to check filename lines. (tor/trunk/doc/spec/proposals)
Author: nickm
Date: 2008-06-15 13:08:28 -0400 (Sun, 15 Jun 2008)
New Revision: 15278
Modified:
tor/trunk/doc/spec/proposals/reindex.pl
Log:
Update reindex script to check filename lines.
Modified: tor/trunk/doc/spec/proposals/reindex.pl
===================================================================
--- tor/trunk/doc/spec/proposals/reindex.pl 2008-06-15 16:23:30 UTC (rev 15277)
+++ tor/trunk/doc/spec/proposals/reindex.pl 2008-06-15 17:08:28 UTC (rev 15278)
@@ -22,6 +22,7 @@
my $num = substr($f, 0, 3);
my $status = undef;
my $title = undef;
+ my $alleged_fname = undef;
if ($f !~ /\.txt/) { print "$f doesn't end with .txt\n"; }
open(F, "$f");
while (<F>) {
@@ -30,6 +31,10 @@
$status = uc $1;
chomp $status;
}
+ if (/^Filename: (.*)/) {
+ $alleged_fname = $1;
+ chomp $alleged_fname;
+ }
if (/^Title: (.*)/) {
$title = $1;
$title =~ s/\.$//;
@@ -41,6 +46,9 @@
unless (grep(/$status/, @KNOWN_STATUSES) == 1);
die "Proposal $num has a bad status line" if (!defined $status);
die "Proposal $num has a bad title line" if (!defined $title);
+ die "Proposal $num has no Filename line" unless (defined $alleged_fname);
+ die "Proposal $num says its fname is $alleged_fname, but it's really $f"
+ if ($alleged_fname ne $f);
$title{$num} = $title;
$status{$num} = $status;
}