diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2008-11-13 10:45:40 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2008-11-13 10:45:40 +0000 |
commit | e00c6bf01dfae4ab808be13f83b525aaecc12726 (patch) | |
tree | a0d42d0d81e1424dae5456426365b5090078917d /urpm | |
parent | a191313617a872afabb17e378b279f75eca0b38f (diff) | |
download | urpmi-e00c6bf01dfae4ab808be13f83b525aaecc12726.tar urpmi-e00c6bf01dfae4ab808be13f83b525aaecc12726.tar.gz urpmi-e00c6bf01dfae4ab808be13f83b525aaecc12726.tar.bz2 urpmi-e00c6bf01dfae4ab808be13f83b525aaecc12726.tar.xz urpmi-e00c6bf01dfae4ab808be13f83b525aaecc12726.zip |
inline _update_media__handle_some_flags()
(for next commit)
Diffstat (limited to 'urpm')
-rw-r--r-- | urpm/media.pm | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/urpm/media.pm b/urpm/media.pm index 956dfb3b..e13ff874 100644 --- a/urpm/media.pm +++ b/urpm/media.pm @@ -1645,20 +1645,6 @@ sub _update_medium { $rc; } -sub _update_media__handle_some_flags { - my ($urpm, $all) = @_; - - foreach my $medium (non_ignored_media($urpm)) { - if ($medium->{static}) { - #- don't ever update static media - $medium->{modified} = 0; - } elsif ($all) { - #- if we're rebuilding all media, mark them as modified (except removable ones) - $medium->{modified} ||= !urpm::is_cdrom_url($medium->{url}) && !$medium->{iso}; - } - } -} - #- Update the urpmi database w.r.t. the current configuration. #- Takes care of modifications, and tries some tricks to bypass #- the recomputation of base files. @@ -1685,10 +1671,19 @@ sub update_media { #- synthesis file, else build it from rpm files. clean($urpm); - _update_media__handle_some_flags($urpm, $options{all}); + if ($options{all}) { + foreach my $medium (non_ignored_media($urpm)) { + #- if we're rebuilding all media, mark them as modified (except removable ones) + $medium->{modified} ||= !urpm::is_cdrom_url($medium->{url}) && !$medium->{iso}; + } + } my %updates_result; foreach my $medium (grep { $_->{modified} } non_ignored_media($urpm)) { + + #- don't ever update static media + $medium->{static} and next; + my $rc = _update_medium($urpm, $medium, %options); $rc or return if $options{failures_are_fatal}; $updates_result{$rc || 'error'}++; |