[Secure-testing-commits] r231 - sarge-checks

Joey Hess joeyh@costa.debian.org
Wed, 05 Jan 2005 00:05:07 +0100


Author: joeyh
Date: 2005-01-05 00:05:06 +0100 (Wed, 05 Jan 2005)
New Revision: 231

Modified:
   sarge-checks/checklist
Log:
improvements


Modified: sarge-checks/checklist
===================================================================
--- sarge-checks/checklist	2005-01-04 22:53:54 UTC (rev 230)
+++ sarge-checks/checklist	2005-01-04 23:05:06 UTC (rev 231)
@@ -16,10 +16,13 @@
 	print "<ul>\n";
 }
 
-sub printid {
-	my $id=shift;
-	$id=~s#((?:CAN|CVE)-\d+-\d+)#<a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=$1">$1</a>#g if $html;
-	return $id;
+sub formatout {
+	my $out=shift;
+	if ($html) {
+		$out=~s#((?:CAN|CVE)-\d+-\d+)#<a href="http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=$1">$1</a>#g;
+		$out=~s{bug #(\d+)}{<a href="http://bugs.debian.org/$1">bug #$1</a>}g;
+	}
+	return $out;
 }
 
 foreach my $list (@ARGV) {
@@ -40,11 +43,8 @@
 			my $package=$1;
 			my $version=$2;
 			if ($version=~/unfixed/) {
-				if ($html) {
-					print "<li>";
-					$version=~s!bug #(\d+)!<a href="http://bugs.debian.org/$1">bug #$1</a>!g;
-				}
-				print "$package $version for ".printid($id)."\n";
+				print "<li>" if $html;
+				print formatout("$package $version for $id\n");
 				next;
 			}
 			my $maddy=`madison -s testing '$package'`;
@@ -55,9 +55,9 @@
 				if ($cmp != 0) {
 					if ($html) {
 						print "<li>";
-						$havver='<a href="http://bjorn.haxx.se/debian/testing.pl?package='.$package.'">'.$havever.'</a>';
+						$havver='<a href="http://bjorn.haxx.se/debian/testing.pl?package='.$package.'">'.$havver.'</a>';
 					}
-					print "$package $version needed, have $havver for ".printid($id)."\n";
+					print formatout("$package $version needed, have $havver for $id\n");
 				}
 			}
 		}