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 |
); |