[Fai-commit] r4641 - people/eartoast/addons/class-reference
glaweh-guest at alioth.debian.org
glaweh-guest at alioth.debian.org
Fri Oct 19 23:13:22 UTC 2007
Author: glaweh-guest
Date: 2007-10-19 23:13:22 +0000 (Fri, 19 Oct 2007)
New Revision: 4641
Modified:
people/eartoast/addons/class-reference/fai-classes-log
Log:
clean up the output... this breaks the merger for now, but...
Modified: people/eartoast/addons/class-reference/fai-classes-log
===================================================================
--- people/eartoast/addons/class-reference/fai-classes-log 2007-10-19 19:44:27 UTC (rev 4640)
+++ people/eartoast/addons/class-reference/fai-classes-log 2007-10-19 23:13:22 UTC (rev 4641)
@@ -78,9 +78,20 @@
# print the classes and the places referencing them
sub dump_class_refs_full {
foreach my $class (sort keys %config_classes) {
- print "class: $class\n";
- foreach my $file (sort @{$config_classes{$class}}) {
- print " $file\n";
+ print "$class\n";
+ my $lastdate='';
+ my $lasthost='';
+ foreach (sort @{$config_classes{$class}}) {
+ my ($date,$host)=split;
+ if ($date ne $lastdate) {
+ print "\t$date\n";
+ $lastdate=$date;
+ $lasthost='';
+ }
+ if ($host ne $lasthost) {
+ print "\t\t$host\n";
+ $lasthost=$host;
+ }
}
}
}
@@ -89,7 +100,7 @@
sub dump_class_refs_host_last_seen {
my $type = shift;
foreach my $class (sort keys %config_classes) {
- print "class: $class\n";
+ print "$class\n";
my %last_seen;
my @output;
@@ -104,7 +115,21 @@
}
# print out a list, indented with two spaces, sorted by date and hostname
# of the last-seen data
- print " ".join("\n ",sort values %last_seen)."\n";
+ #print " ".join("\n ",sort values %last_seen)."\n";
+ my $lastdate='';
+ my $lasthost='';
+ foreach (sort values %last_seen) {
+ my ($date,$host)=split;
+ if ($date ne $lastdate) {
+ print "\t$date\n";
+ $lastdate=$date;
+ $lasthost='';
+ }
+ if ($host ne $lasthost) {
+ print "\t\t$host\n";
+ $lasthost=$host;
+ }
+ }
}
}
@@ -116,8 +141,14 @@
s# .*$##;
push @refs,"$_ $class";
}
- foreach my $class_seen (sort @refs) {
- print "$class_seen\n";
+ my $lastdate='';
+ foreach (sort @refs) {
+ my ($date,$class)=split;
+ if ($date ne $lastdate) {
+ print "$date\n";
+ $lastdate=$date;
+ }
+ print "\t$class\n";
}
}
sub HELP_MESSAGE {
More information about the Fai-commit
mailing list