Gentoo Archives: gentoo-commits

From: Kent Fredric <kentfredric@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/perl-overlay:master commit in: scripts/
Date: Thu, 05 Apr 2012 10:02:59
Message-Id: 1333620096.1c7feeecca0a29934046cd02961022a3c1a4efe8.kent@gentoo
1 commit: 1c7feeecca0a29934046cd02961022a3c1a4efe8
2 Author: Kent Fredric <kentfredric <AT> gmail <DOT> com>
3 AuthorDate: Thu Apr 5 10:01:36 2012 +0000
4 Commit: Kent Fredric <kentfredric <AT> gmail <DOT> com>
5 CommitDate: Thu Apr 5 10:01:36 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/perl-overlay.git;a=commit;h=1c7feeec
7
8 [scripts/aggregate_tree.pl] Be more verbose about scraping the overlay/repo
9
10 ---
11 scripts/aggregate_tree.pl | 16 ++++++++++------
12 1 files changed, 10 insertions(+), 6 deletions(-)
13
14 diff --git a/scripts/aggregate_tree.pl b/scripts/aggregate_tree.pl
15 index 1e3f1c1..c2e3c55 100755
16 --- a/scripts/aggregate_tree.pl
17 +++ b/scripts/aggregate_tree.pl
18 @@ -52,25 +52,28 @@ else {
19 $dest = $file->openw( iomode => ':utf8' );
20 }
21
22 +my $cat;
23 +$|++;
24 $overlay->iterate(
25 'packages' => sub {
26 my ( $self, $c ) = @_;
27 my $CP = $c->{category_name} . '/' . $c->{package_name};
28 my $xmlfile = $root->subdir( $c->{category_name}, $c->{package_name} )->file('metadata.xml');
29 if ( not -e $xmlfile ) {
30 - warn "No metadata.xml for $CP\n";
31 + warn "\e[31mNo metadata.xml for $CP\e[0m\n";
32 return;
33 }
34 -
35 - # warn "Processing $xmlfile\n";
36 + if( $c->{category_name} ne $cat ) {
37 + *STDERR->print("\nProcessing " . $c->{category_name} . " :");
38 + $cat = $c->{category_name};
39 + }
40 + *STDERR->print(".");
41 my $XML = XML::Smart->new( $xmlfile->absolute()->stringify() );
42 if ( not exists $XML->{pkgmetadata} ) {
43 -
44 - # warn "<pkgmetadata> missing in $xmlfile\n";
45 + warn "\e[31m<pkgmetadata> missing in $xmlfile\e[0m\n";
46 return;
47 }
48 if ( not exists $XML->{pkgmetadata}->{upstream} ) {
49 -
50 # warn "<pkgmetadata>/<upstream> missing in $xmlfile\n";
51 return;
52 }
53 @@ -91,6 +94,7 @@ $overlay->iterate(
54 }
55 my $upstream = $XML->{pkgmetadata}->{upstream}->{'remote-id'}->content();
56 $packages->{$upstream} = $CP;
57 + *STDERR->print("\e[32m $CP -> $upstream\e[0m ");
58 }
59 );