SVN: toys/stbr/queue_parser.pl
sparky
sparky at pld-linux.org
Sat Oct 31 00:11:10 CET 2009
Author: sparky
Date: Sat Oct 31 00:11:09 2009
New Revision: 10902
Modified:
toys/stbr/queue_parser.pl
Log:
- command flagh in colour
- really limit to 5 lines
Modified: toys/stbr/queue_parser.pl
==============================================================================
--- toys/stbr/queue_parser.pl (original)
+++ toys/stbr/queue_parser.pl Sat Oct 31 00:11:09 2009
@@ -105,7 +105,7 @@
my $printed_something = 0;
my $done_so_far = 1;
my @group = $xml =~ m{(<group.*?</group>)}gs;
-foreach my $grp ( @group ) {
+GROUP: foreach my $grp ( @group ) {
my ($time) = $grp =~ m{<time>(\d+)</time>};
next if $time <= $data->{last_time};
@@ -119,16 +119,16 @@
}
my $e = color();
+ my $c = color( "yellow" );
my ($rpm) = $p =~ m{<src-rpm>(.*?)</src-rpm>};
if ( $rpm ) {
$rpm =~ s/\.src\.rpm$//;
} else {
$p =~ m{<command flags="(.*?)">(.*?)</command>};
- $rpm = $1 ? "($1) $2" : $2;
+ $rpm = $1 ? "$2 ($c$1$e)" : $2;
}
if ( $p =~ m{<branch>(.+?)</branch>} ) {
my $branch = $1;
- my $c = color( "yellow" );
$rpm .= " ($c$branch$e)";
}
@@ -161,13 +161,12 @@
if ( defined $print ) {
$printed{$id} = $print;
- $printed_something++;
my $b = color( "bold" );
- print color( "yellow" ) ."$line$e: $rpm$b:$e " . ( join ", ", @status ) . "\n";
+ print color( "yellow" ) ."$b$line$e: $rpm$b:$e " . ( join ", ", @status ) . "\n";
+ last GROUP if ++$printed_something > 4;
}
}
$data->{last_time} = $time if $done_so_far;
- last if $printed_something > 4;
}
$data->{printed} = \%printed;
More information about the pld-cvs-commit
mailing list