668 |
} |
} |
669 |
_auto_update_media($urpm, %options); |
_auto_update_media($urpm, %options); |
670 |
|
|
671 |
_pick_mirror_if_needed($urpm, $_, '') foreach non_ignored_media($urpm); |
_pick_mirror_if_needed($urpm, $_, '') foreach non_ignored_media($urpm, $options{update}); |
672 |
|
|
673 |
parse_media($urpm, \%options) if !$options{nodepslist}; |
parse_media($urpm, \%options) if !$options{nodepslist}; |
674 |
|
|
687 |
$options{callback} = delete $options{download_callback}; |
$options{callback} = delete $options{download_callback}; |
688 |
|
|
689 |
foreach (grep { _is_remote_virtual($_) || $urpm->{options}{'auto-update'} } |
foreach (grep { _is_remote_virtual($_) || $urpm->{options}{'auto-update'} } |
690 |
non_ignored_media($urpm)) { |
non_ignored_media($urpm, $options{update})) { |
691 |
_update_medium($urpm, $_, %options); |
_update_medium($urpm, $_, %options); |
692 |
} |
} |
693 |
} |
} |
710 |
sub parse_media { |
sub parse_media { |
711 |
my ($urpm, $options) = @_; |
my ($urpm, $options) = @_; |
712 |
|
|
713 |
foreach (non_ignored_media($urpm)) { |
foreach (non_ignored_media($urpm, $options->{update})) { |
714 |
delete @$_{qw(start end)}; |
delete @$_{qw(start end)}; |
715 |
_parse_synthesis_or_ignore($urpm, $_, $options->{callback}); |
_parse_synthesis_or_ignore($urpm, $_, $options->{callback}); |
716 |
|
|
1871 |
$_->{modified} ||= 1 foreach all_media_to_update($urpm); |
$_->{modified} ||= 1 foreach all_media_to_update($urpm); |
1872 |
} |
} |
1873 |
|
|
1874 |
update_those_media($urpm, [ grep { $_->{modified} } non_ignored_media($urpm) ], %options); |
update_those_media($urpm, [ grep { $_->{modified} } non_ignored_media($urpm, $options{update}) ], %options); |
1875 |
} |
} |
1876 |
|
|
1877 |
sub update_those_media { |
sub update_those_media { |