From 50acfe2c3b02fde7f51e8c1b37bac4d60fce324e Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Fri, 13 Jun 2003 14:37:54 +0000 Subject: fixed stupid error where no key_ids option is set, everything finish as missing keys errors. --- urpmi | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/urpmi b/urpmi index 16a7288c..4740ce6a 100755 --- a/urpmi +++ b/urpmi @@ -575,11 +575,11 @@ if ($urpm->{options}{'verify-rpm'}) { } my $key_ids = $medium && $medium->{key_ids} || $urpm->{options}{key_ids}; - my $valid_ids = 0; - my $invalid_ids = 0; - #- check the key ids of the medium are matching (all) the given key id of the package. if ($key_ids) { + my $valid_ids = 0; + my $invalid_ids = 0; + foreach my $key_id ($verif =~ /#(\S+)/g) { if (grep { hex($_) == hex($key_id) } split /[,\s]+/, $key_ids) { ++$valid_ids; @@ -587,12 +587,12 @@ if ($urpm->{options}{'verify-rpm'}) { ++$invalid_ids; } } - } - if ($invalid_ids) { - $invalid_sources{$sources_install{$id} || $sources{$id}} = N("Invalid Key ID (%s)", $verif); - } elsif (!$valid_ids) { - $invalid_sources{$sources_install{$id} || $sources{$id}} = N("Missing signature (%s)", $verif); + if ($invalid_ids) { + $invalid_sources{$sources_install{$id} || $sources{$id}} = N("Invalid Key ID (%s)", $verif); + } elsif (!$valid_ids) { + $invalid_sources{$sources_install{$id} || $sources{$id}} = N("Missing signature (%s)", $verif); + } } } } -- cgit v1.2.1