summaryrefslogtreecommitdiffstats
path: root/urpm.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2006-11-20 11:45:56 +0000
committerPascal Rigaux <pixel@mandriva.com>2006-11-20 11:45:56 +0000
commitf87552ba669869339040ee1a72dd5844693dbac8 (patch)
tree47fa9127da0aa162c77df1ced05f2add95cfcdc4 /urpm.pm
parent9bfd4dae83f3042f54a42582fefdfa12bfce5604 (diff)
downloadurpmi-f87552ba669869339040ee1a72dd5844693dbac8.tar
urpmi-f87552ba669869339040ee1a72dd5844693dbac8.tar.gz
urpmi-f87552ba669869339040ee1a72dd5844693dbac8.tar.bz2
urpmi-f87552ba669869339040ee1a72dd5844693dbac8.tar.xz
urpmi-f87552ba669869339040ee1a72dd5844693dbac8.zip
cleanup
Diffstat (limited to 'urpm.pm')
-rw-r--r--urpm.pm9
1 files changed, 4 insertions, 5 deletions
diff --git a/urpm.pm b/urpm.pm
index 8cdfcd0d..3aedba37 100644
--- a/urpm.pm
+++ b/urpm.pm
@@ -1874,17 +1874,16 @@ sub remove_obsolete_headers_in_cache {
}
}
-#- handled flags: forcekey, all
sub _update_media__handle_some_flags {
- my ($urpm, $options) = @_;
+ my ($urpm, $forcekey, $all) = @_;
foreach my $medium (grep { !$_->{ignore} } @{$urpm->{media}}) {
- $options->{forcekey} and delete $medium->{'key-ids'};
+ $forcekey and delete $medium->{'key-ids'};
if ($medium->{static}) {
#- don't ever update static media
$medium->{modified} = 0;
- } elsif ($options->{all}) {
+ } elsif ($all) {
#- if we're rebuilding all media, mark them as modified (except removable ones)
$medium->{modified} ||= $medium->{url} !~ m!^removable!;
}
@@ -1925,7 +1924,7 @@ sub update_media {
#- hdlist file, else build it from rpm files.
$urpm->clean;
- _update_media__handle_some_flags($urpm, \%options);
+ _update_media__handle_some_flags($urpm, $options{forcekey}, $options{all});
my $clean_cache = !$options{noclean};
my $second_pass;