summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2008-11-13 10:45:40 +0000
committerPascal Rigaux <pixel@mandriva.com>2008-11-13 10:45:40 +0000
commite00c6bf01dfae4ab808be13f83b525aaecc12726 (patch)
treea0d42d0d81e1424dae5456426365b5090078917d
parenta191313617a872afabb17e378b279f75eca0b38f (diff)
downloadurpmi-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)
-rw-r--r--urpm/media.pm25
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'}++;