X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=aptcheck%2Faptcheck.pl;h=ad72adba15804d9c2ed17e16e78a1f68b0e23bb7;hb=fe107795d8c5c5dd4df63dee5c7aa9ba81d13a45;hp=317341d331b0a67c8139624eed369d3b683bb31a;hpb=ed217e789ded5e656e7d479ecafdc232ccfaca97;p=git-tools-moved-to-github.git diff --git a/aptcheck/aptcheck.pl b/aptcheck/aptcheck.pl index 317341d..ad72adb 100755 --- a/aptcheck/aptcheck.pl +++ b/aptcheck/aptcheck.pl @@ -67,21 +67,19 @@ for $hline ( split("\n",$hostlist) ) { $pkgs++; my $key = $pkg; if ( $src =~ /Security/ ) { - $det .= "$pkg (s) "; - $key = "$pkg"; + $det .= "$pkg (s) "; $sechosts{$H}=1; $secpkgs{$pkg}=1; $secs++; $sectot++; } elsif ( $src =~ /Indexdata/ ) { $det .= "$pkg (id) "; - $key = "$pkg"; $ownhosts{$H}=1; $ownpkgs{$pkg}=1; $own++; $owntot++; } else { - $det .= "$pkg"; + $det .= "$pkg "; $normhosts{$H}=1; $normpkgs{$pkg}=1; $normtot++; @@ -89,9 +87,9 @@ for $hline ( split("\n",$hostlist) ) { if ( !$summary{$key} ) { $summary{$key} = ""; } + $summary{$key} .= "$H "; $new = strdiff($cur,$new); $cur = strdiff($new,$cur); - $summary{$key} .= "$H "; $det .= " "; $det .= "
" ; @@ -135,36 +137,51 @@ print F " | Packages | ||
Security " . scalar(keys(%sechosts)) . - " / " . scalar(keys(%secpkgs)) . " / $sectot | \n" ;
+ " / " . scalar(keys(%secpkgs)) . " / $sectot \n" ;
print F ""; for $HH ( sort(keys(%sechosts)) ) { print F "$HH "; } - print F " | " . join(" ",sort(keys(%secpkgs))) . " | "; + print F ""; + print F ""; + for $PP ( sort(keys(%secpkgs)) ) { + print F "$PP "; + } + print F " | "; print F "
Indexdata " . scalar(keys(%ownhosts)) . - " / " . scalar(keys(%ownpkgs)) . " / $owntot | \n" ;
+ " / " . scalar(keys(%ownpkgs)) . " / $owntot \n" ;
print F ""; for $HH ( sort(keys(%ownhosts)) ) { print F "$HH "; } - print F " | " . join(" ",sort(keys(%ownpkgs))) . " | "; + print F ""; + print F ""; + for $PP ( sort(keys(%ownpkgs)) ) { + print F "$PP "; + } + print F " | "; print F "
Indexdata " . scalar(keys(%normhosts)) . - " / " . scalar(keys(%normpkgs)) . " / $normtot | \n" ;
+ print F "|||
Normal " . scalar(keys(%normhosts)) . + " / " . scalar(keys(%normpkgs)) . " / $normtot | \n" ;
print F ""; for $HH ( sort(keys(%normhosts)) ) { print F "$HH "; } - print F " | " . join(" ",sort(keys(%normpkgs))) . " | "; + print F ""; + print F ""; + for $PP ( sort(keys(%normpkgs)) ) { + print F "$PP "; + } + print F " | "; print F "
Skipped: " . scalar(keys(%skiphosts)) . " | \n"; + print F "|||
Skipped " . scalar(keys(%skiphosts)) . " | \n"; print F ""; for $HH ( sort(keys(%skiphosts)) ) { print F "$HH "; @@ -172,7 +189,7 @@ if ( %skiphosts ) { print F " | ||
Ok: " . scalar(keys(%okhosts)) . " | \n"; + print F "|||
Ok " . scalar(keys(%okhosts)) . " | \n"; print F ""; for $HH ( sort(keys(%okhosts)) ) { print F "$HH "; @@ -185,6 +202,23 @@ print F " |
$PN | \n"; + print F ""; + for $HH ( split(' ',$summary{$P} )) { + print F "$HH "; + } + print F " | \n"; + +} +print F "