[pacman-dev] [PATCH] fixup! contrib: Add verify-pacman-repo-db.pl
Andrew Gregory
andrew.gregory.8 at gmail.com
Sat Aug 20 14:54:55 UTC 2016
On 08/09/16 at 07:15pm, Florian Pritz wrote:
> Signed-off-by: Florian Pritz <bluewind at xinu.at>
> ---
>
> Thanks for the review Andrew! Does this change look correct?
>
> I've also fixed another minor spelling issue.
>
> If Andrew signs off on this I'll squash it my branch.
Yes, this looks correct. The 'next' in the first branch is redundant
now, though.
> contrib/verify-pacman-repo-db.pl | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/contrib/verify-pacman-repo-db.pl b/contrib/verify-pacman-repo-db.pl
> index 1d02c26..147f71e 100755
> --- a/contrib/verify-pacman-repo-db.pl
> +++ b/contrib/verify-pacman-repo-db.pl
> @@ -141,39 +141,39 @@ sub check_repodb {
> my $package = $1;
> $self->{package_queue}->enqueue({
> package => $package,
> db_desc_content => $file_object->get_content(),
> dirname => $dirname,
> });
> $pkgcount++;
> }
> }
>
> - $self->_debug(sprintf("Queued %d package from database '%s'\n", $pkgcount, $repodb));
> + $self->_debug(sprintf("Queued %d package(s) from database '%s'\n", $pkgcount, $repodb));
> }
>
> sub _parse_db_entry {
> my $self = shift;
> my $content = shift;
> my %db;
> my $key;
>
> for my $line (split /\n/, $content) {
> if ($line eq '') {
> $key = undef;
> next;
> - }
> - if ($line =~ m/^%(.+)%$/) {
> + } elsif ($key) {
> + push @{$db{$key}}, $line;
> + } elsif ($line =~ m/^%(.+)%$/) {
> $key = $1;
> } else {
> - push @{$db{$key}}, $line;
> - die "\$key not set. Is the db formated incorrectly?" unless $key;
> + die "\$key not set. Is the db formatted incorrectly?" unless $key;
> }
> }
> return \%db;
> }
>
> sub _output {
> my $self = shift;
> my $output = shift;
>
> return if $output eq "";
> --
> 2.9.0
More information about the pacman-dev
mailing list