Просмотр исходного кода

dpkg-scanpackages: Use warning() instead of ad-hoc printing

Remove now unused writelist().
Guillem Jover лет назад: 17
Родитель
Сommit
bc7279dd44
1 измененных файлов с 25 добавлено и 45 удалено
  1. 25 45
      scripts/dpkg-scanpackages.pl

+ 25 - 45
scripts/dpkg-scanpackages.pl

@@ -99,14 +99,14 @@ sub load_override
 		    my $debmaint = $$package{Maintainer};
 		    my $debmaint = $$package{Maintainer};
 		    if (!grep($debmaint eq $_, split(m:\s*//\s*:, $oldmaint))) {
 		    if (!grep($debmaint eq $_, split(m:\s*//\s*:, $oldmaint))) {
 			push(@changedmaint,
 			push(@changedmaint,
-			     "  $p (package says $$package{Maintainer}, not $oldmaint)\n");
+			     "  $p (package says $$package{Maintainer}, not $oldmaint)");
 		    } else {
 		    } else {
 			$$package{Maintainer} = $newmaint;
 			$$package{Maintainer} = $newmaint;
 		    }
 		    }
 		} elsif ($$package{Maintainer} eq $maintainer) {
 		} elsif ($$package{Maintainer} eq $maintainer) {
-		    push(@samemaint, "  $p ($maintainer)\n");
+		    push(@samemaint, "  $p ($maintainer)");
 		} else {
 		} else {
-		    printf(STDERR _g(" * Unconditional maintainer override for %s *")."\n", $p) || die $!;
+		    warning(_g("Unconditional maintainer override for %s"), $p);
 		    $$package{Maintainer} = $maintainer;
 		    $$package{Maintainer} = $maintainer;
 		}
 		}
 	    }
 	    }
@@ -165,11 +165,13 @@ FILE:
 	my $fn = $_;
 	my $fn = $_;
 	my $control = `dpkg-deb -I $fn control`;
 	my $control = `dpkg-deb -I $fn control`;
 	if ($control eq "") {
 	if ($control eq "") {
-	    warn sprintf(_g("Couldn't call dpkg-deb on %s: %s, skipping package"), $fn, $!)."\n";
+	    warning(_g("Couldn't call dpkg-deb on %s: %s, skipping package"),
+	            $fn, $!);
 	    next;
 	    next;
 	}
 	}
 	if ($?) {
 	if ($?) {
-	    warn sprintf(_g("\`dpkg-deb -I %s control' exited with %d, skipping package"), $fn, $?)."\n";
+	    warning(_g("\`dpkg-deb -I %s control' exited with %d, skipping package"),
+	            $fn, $?);
 	    next;
 	    next;
 	}
 	}
 	
 	
@@ -193,21 +195,20 @@ FILE:
 	if (defined($packages{$p}) and not $options{multiversion}) {
 	if (defined($packages{$p}) and not $options{multiversion}) {
 	    foreach (@{$packages{$p}}) {
 	    foreach (@{$packages{$p}}) {
 		if (vercmp($tv{'Version'}, $_->{'Version'})) {
 		if (vercmp($tv{'Version'}, $_->{'Version'})) {
-		    printf(STDERR _g(
-			  " ! Package %s (filename %s) is repeat but newer version;\n".
-			  "   used that one and ignored data from %s !\n"), $p, $fn, $_->{Filename})
-			|| die $!;
+		    warning(_g("Package %s (filename %s) is repeat but newer version;"),
+		            $p, $fn);
+		    warning(_g("used that one and ignored data from %s!"),
+		            $_->{Filename});
 		    $packages{$p} = [];
 		    $packages{$p} = [];
 		} else {
 		} else {
-		    printf(STDERR _g(
-			  " ! Package %s (filename %s) is repeat;\n".
-			  "   ignored that one and using data from %s !\n"), $p, $fn, $_->{Filename})
-			or die $!;
+		    warning(_g("Package %s (filename %s) is repeat;"), $p, $fn);
+		    warning(_g("ignored that one and using data from %s!"),
+		            $_->{Filename});
 		    next FILE;
 		    next FILE;
 		}
 		}
 	    }
 	    }
 	}
 	}
-	printf(STDERR _g(" ! Package %s (filename %s) has Filename field!\n"), $p, $fn) || die $!
+	warning(_g("Package %s (filename %s) has Filename field!"), $p, $fn)
 	    if defined($tv{'Filename'});
 	    if defined($tv{'Filename'});
 	
 	
 	$tv{'Filename'}= "$pathprefix$fn";
 	$tv{'Filename'}= "$pathprefix$fn";
@@ -233,23 +234,6 @@ FILE:
     }
     }
 close($find_h);
 close($find_h);
 
 
-select(STDERR); $= = 1000; select(STDOUT);
-
-sub writelist {
-    my $title= shift(@_);
-    return unless @_;
-
-    print(STDERR " $title\n") || die $!;
-    my $packages= join(' ',sort @_);
-
-format STDERR =
-  ^<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-$packages
-.
-    while (length($packages)) { write(STDERR) || die $!; }
-    print(STDERR "\n") || die $!;
-}
-
 load_override($override) if defined $override;
 load_override($override) if defined $override;
 
 
 my @missingover=();
 my @missingover=();
@@ -272,25 +256,21 @@ for my $p (sort keys %packages) {
 }
 }
 close(STDOUT) or syserr(_g("Couldn't close stdout"));
 close(STDOUT) or syserr(_g("Couldn't close stdout"));
 
 
-writelist(_g("** Packages in archive but missing from override file: **"),
-          @missingover);
+if (@missingover) {
+    warning(_g("Packages in archive but missing from override file:"));
+    warning("  %s", join(' ', @missingover));
+}
 if (@changedmaint) {
 if (@changedmaint) {
-    print(STDERR
-          _g(" ++ Packages in override file with incorrect old maintainer value: ++")."\n",
-          @changedmaint,
-          "\n") || die $!;
+    warning(_g("Packages in override file with incorrect old maintainer value:"));
+    warning($_) foreach (@changedmaint);
 }
 }
 if (@samemaint) {
 if (@samemaint) {
-    print(STDERR
-          _g(" -- Packages specifying same maintainer as override file: --")."\n",
-          @samemaint,
-          "\n") || die $!;
+    warning(_g("Packages specifying same maintainer as override file:"));
+    warning($_) foreach (@samemaint);
 }
 }
 if (@spuriousover) {
 if (@spuriousover) {
-    print(STDERR
-          _g(" -- Packages in override file but not in archive: --"). "\n  ",
-          join(' ', @spuriousover),
-          "\n") || die $!;
+    warning(_g("Packages in override file but not in archive:"));
+    warning("  %s", join(' ', @spuriousover));
 }
 }
 
 
 printf(STDERR _g(" Wrote %s entries to output Packages file.")."\n", $records_written) || die $!;
 printf(STDERR _g(" Wrote %s entries to output Packages file.")."\n", $records_written) || die $!;