X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scripts%2Fdb2html;h=f39ea980fa8ad488b1566be086d0bb56950a18d2;hb=f13b9b4b919d80e6e90acf905452f8788e2b8c40;hp=b45d2b95ac0e24a33bf35e61c1135d73897f1d23;hpb=90b39e8c4b91cb1e21df851d136085a1237243b8;p=debbugs.git diff --git a/scripts/db2html b/scripts/db2html index b45d2b9..f39ea98 100755 --- a/scripts/db2html +++ b/scripts/db2html @@ -42,7 +42,7 @@ while (@ARGV && $ARGV[0] =~ m/^-/) elsif ($ARGV[0] =~ m/^-lastrun\=([0-9.]+)$/) { $lastrun= $1; undef $stampfile; } elsif ($ARGV[0] =~ m/^-full$/) { undef $lastrun; undef $stampfile; } elsif ($ARGV[0] =~ m/^-stampfile\=(\S+)$/) { $stampfile= $1; } - else { &quit("bad usage"); } + else { die "bad usage"; } shift; } @@ -51,7 +51,7 @@ while (@ARGV && $ARGV[0] =~ m/^-/) $wwwbase= shift(@ARGV); #get starting time -defined($startdate= time) || &quit("failed to get time: $!"); +defined($startdate= time) || die "failed to get time: $!"; $|=1; @@ -76,9 +76,9 @@ if (defined($lastrun) && -M "db-h" > $lastrun) } #parse maintainer file -open(MM,"$gMaintainerFile") || &quit("open $gMaintainerFile: $!"); +open(MM,"$gMaintainerFile") || die "open $gMaintainerFile: $!"; while() -{ m/^(\S+)\s+(\S.*\S)\s*$/ || &quit("$gMaintainerFile: \`$_'"); +{ m/^(\S+)\s+(\S.*\S)\s*$/ || die "$gMaintainerFile: \`$_'"; ($a,$b)=($1,$2); $a =~ y/A-Z/a-z/; $maintainer{$a}= $b; @@ -86,7 +86,7 @@ while() close(MM); #load all database files -opendir(D,'db-h') || &quit("opendir db-h: $!"); +opendir(D,'db-h') || die "opendir db-h: $!"; @dirs = grep(s#^#db-h/#,grep(/^\d+$/,readdir(D))); closedir(D); foreach my $dir (@dirs) { @@ -99,7 +99,7 @@ foreach my $dir (@dirs) { for $pending (qw(pending done forwarded)) { for $severity (@showseverities) { eval "\$index${pending}${severity}= \$iiindex${pending}${severity}= ''; 1;" - or &quit("reset \$index${pending}${severity}: $@"); + or die "reset \$index${pending}${severity}: $@"; } } @@ -233,24 +233,24 @@ for $f (@files) $indexadd .= "" if defined($iiref); $indexadd .= "\n"; $estr= "\$index$indexpart = \$indexadd.\$index$indexpart; 1;"; - eval($estr) || &quit("eval add to \$index$indexpart ($estr) failed: $@"); + eval($estr) || die "eval add to \$index$indexpart ($estr) failed: $@"; #print STDERR ">$estr|$indexadd<\n"; $indexadd= "\n" if defined($iiref); eval("\$iiindex$indexpart = \$indexadd.\$iiindex$indexpart; 1;") || - &quit("eval add to \$iiindex$indexpart failed: $@"); + die "eval add to \$iiindex$indexpart failed: $@"; if (defined($tmaint)) { $countpermaint{$tmaint} += length($data->{done}) ? 0 : length($data->{forwarded}) ? 0 : 1; eval("\$permaint${indexpart}{\$tmaint} .= \$indexadd; 1;") || - &quit("eval add to \$permaint${indexpart}{\$tmaint} failed: $@"); + die "eval add to \$permaint${indexpart}{\$tmaint} failed: $@"; } if (defined($tpack)) { $countperpack{$tpack} += length($data->{done}) ? 0 : length($data->{forwarded}) ? 0 : 1; eval("\$perpack${indexpart}{\$tpack} .= \$indexadd; 1;") || - &quit("eval add to \$perpack${indexpart}{\$tpack} failed: $@"); + die "eval add to \$perpack${indexpart}{\$tpack} failed: $@"; } if ($preserveonly) { &preserve("$linkto.html"); &preserve("$linkto-b.html"); &unfilelock; next; } my $hash = get_hashname($ref); - open(L,"db-h/$hash/$ref.log") || &quit("open db-h/$hash/$ref.log: $!"); + open(L,"db-h/$hash/$ref.log") || die "open db-h/$hash/$ref.log: $!"; $log=''; $boring=''; $xmessage= 0; $normstate= 'kill-init'; @@ -258,19 +258,19 @@ for $f (@files) while() { if (m/^\07$/) { $normstate eq 'kill-init' || $normstate eq 'kill-end' || - &quit("$ref ^G in state $normstate"); + die "$ref ^G in state $normstate"; $normstate= 'incoming-recv'; } elsif (m/^\01$/) { $normstate eq 'kill-init' || $normstate eq 'kill-end' || - &quit("$ref ^A in state $normstate"); + die "$ref ^A in state $normstate"; $normstate= 'autocheck'; } elsif (m/^\02$/) { $normstate eq 'kill-init' || $normstate eq 'kill-end' || - &quit("$ref ^B in state $normstate"); + die "$ref ^B in state $normstate"; $normstate= 'recips'; } elsif (m/^\03$/) { $normstate eq 'go' || $normstate eq 'go-nox' || $normstate eq 'html' || - &quit("$ref ^C in state $normstate"); + die "$ref ^C in state $normstate"; $this .= "\n" if $normstate eq 'go' || $normstate eq 'go-nox'; if ($normstate eq 'html') { $xmessage++; @@ -286,17 +286,17 @@ for $f (@files) $suppressnext= $normstate eq 'html'; $normstate= 'kill-end'; } elsif (m/^\05$/) { - $normstate eq 'kill-body' || &quit("^E in state $normstate"); + $normstate eq 'kill-body' || die "^E in state $normstate"; $this .= "
\n";
             $normstate= 'go';
         } elsif (m/^\06$/) {
             $normstate eq 'kill-init' || $normstate eq 'kill-end' ||
-                &quit("$ref ^F in state $normstate");
+                die "$ref ^F in state $normstate";
             $normstate= 'html'; $this= '';
         } elsif ($normstate eq 'incoming-recv') {
             $pl= $_; $pl =~ s/\n+$//;
             m/^Received: \(at (\S+)\) by (\S+)\;/ ||
-                &quit("bad line \`$pl' in state incoming-recv");
+                die "bad line \`$pl' in state incoming-recv";
             $this = "

Message received at ".&sani("$1\@$2").":


\n". "
\n".
                     "$_";
@@ -326,10 +326,10 @@ for $f (@files)
             $normstate= 'go-nox';
             $this .= "
\n";
         } else {
-            &quit("$ref state $normstate line \`$_'");
+            die "$ref state $normstate line \`$_'";
         }
     }
-    &quit("$ref state $normstate at end") unless $normstate eq 'kill-end';
+    die "$ref state $normstate at end" unless $normstate eq 'kill-end';
     close(L);
     if (length($boring)) {
         &file("$linkto-b.html",'non',
@@ -415,7 +415,7 @@ sub makeindex ($$$) {
             $estr= "\$value= \\${varprefix}${pending}${severity}${varsuffix}; 1;";
 #print STDERR $estr;
             eval $estr
-                or &quit("eval get \$${varprefix}${pending}${severity} failed: $@");
+                or die "eval get \$${varprefix}${pending}${severity} failed: $@";
 #print STDERR ">$$value<\n";
             next unless length($$value);
             $text.= "
\n

".&heading($pending,$severity).":

\n". @@ -456,7 +456,7 @@ contents WWW page. for $pending (qw(pending forwarded done)) { for $severity (@showseverities) { eval "\$value= \\\$iiindex${pending}${severity}; 1;" - or &quit("eval get \$iiindex${pendingtype}${severity} failed: $@"); + or die "eval get \$iiindex${pendingtype}${severity} failed: $@"; $value= \$nobugs_html if !length($$value); $headstring= &heading($pending,$severity); &file("si/$pending$severity.html",'ref', @@ -591,7 +591,7 @@ for $k (map {$_->[0] } $tail_html."\n"); open(P,"$gPseudoDescFile") || - &quit("$gPseudoDescFile: $!"); + die "$gPseudoDescFile: $!"; $ppd=''; while(

) { s/\s*\n$//; $ppd.= &sani($_)."\n"; } close(P); &file('ix/pseudopackages.html','non', $gPseudoIndex. @@ -620,7 +620,7 @@ sub file { print "preserve $name\n"; return; } - defined($c= open(P,"-|")) or &quit("pipe/fork for diff: $!"); + defined($c= open(P,"-|")) or die "pipe/fork for diff: $!"; if (!$c) { open(Q,"|diff -e $cmppath -") or die "pipe/fork II for diff: $!\n"; print Q $file or die "write orig to diff: $!\n"; @@ -635,12 +635,12 @@ sub file { } $v= (split(/\n/,$difftxt)); print "diff $v $ii $name\n${difftxt}thatdiff $name\n" - or &quit("stdout (diff): $!"); + or die "stdout (diff): $!"; return; } } $v= (split(/\n/,$file)); - print "file $v $ii $name\n${file}thatfile $name\n" or &quit("stdout: $!"); + print "file $v $ii $name\n${file}thatfile $name\n" or die "stdout: $!"; } sub preserve {