aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2005-05-13 08:52:09 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2005-05-13 08:52:09 +0000
commiteeb5580449b8dadd59088603c160716f13cc1460 (patch)
treeee3fb860ca01b1a12e4292ed5da42a3bae35d3ec
parent131e4a468986c69f1aa4f6bb339aeae4ee9b1e3d (diff)
downloadrpmdrake-eeb5580449b8dadd59088603c160716f13cc1460.tar
rpmdrake-eeb5580449b8dadd59088603c160716f13cc1460.tar.gz
rpmdrake-eeb5580449b8dadd59088603c160716f13cc1460.tar.bz2
rpmdrake-eeb5580449b8dadd59088603c160716f13cc1460.tar.xz
rpmdrake-eeb5580449b8dadd59088603c160716f13cc1460.zip
Always show reason for upgrades, even if rpmdrake whas run with
--no-media-update
-rwxr-xr-xrpmdrake40
1 files changed, 22 insertions, 18 deletions
diff --git a/rpmdrake b/rpmdrake
index de51d36c..8a7f515e 100755
--- a/rpmdrake
+++ b/rpmdrake
@@ -1221,7 +1221,7 @@ sub get_installable_pkgs {
my %update_descr;
my @update_medias;
- if ($updates && !$options{'no-media-update'}) {
+ if ($updates) {
my $urpm = urpm->new;
$urpm->configure;
$urpm->{fatal} = sub {
@@ -1231,38 +1231,42 @@ sub get_installable_pkgs {
};
my $statedir = $urpm->{statedir};
@update_medias = grep { !$_->{ignore} && $_->{update} } @{$urpm->{media}};
- if (@update_medias > 0) {
- if (!$opts->{skip_updating_mu}) {
- $options{'no-confirmation'} or interactive_msg_(N("Rpmdrake"),
+ unless ($options{'no-media-update'}) {
+ if (@update_medias > 0) {
+ if (!$opts->{skip_updating_mu}) {
+ $options{'no-confirmation'} or interactive_msg_(N("Rpmdrake"),
N("I need to contact the mirror to get latest update packages.
Please check that your network is currently running.
Is it ok to continue?"), yesno => 1) or myexit(-1);
- $urpm->select_media(map { $_->{name} } @update_medias);
- update_sources($urpm, noclean => 1);
- }
- } else {
- if (any { $_->{update} } @{$urpm->{media}}) {
- interactive_msg_(N("Already existing update media"),
+ $urpm->select_media(map { $_->{name} } @update_medias);
+ update_sources($urpm, noclean => 1);
+ }
+ } else {
+ if (any { $_->{update} } @{$urpm->{media}}) {
+ interactive_msg_(N("Already existing update media"),
N("You already have at least one update medium configured, but
all of them are currently disabled. You should run the Software
Media Manager to enable at least one (check it in the Enabled?
column).
Then, restart %s.", $rpmdrake::myname_update));
- myexit(-1);
- }
- mu_retry_another_mirror:
- my $m = choose_mirror(if_(exists $w->{rwindow}, transient => $w->{rwindow}));
- $m or interactive_msg_(N("How to choose manually your mirror"),
+ myexit(-1);
+ }
+ mu_retry_another_mirror:
+ my $m = choose_mirror(if_(exists $w->{rwindow}, transient => $w->{rwindow}));
+ $m or interactive_msg_(N("How to choose manually your mirror"),
N("You may also choose your desired mirror manually: to do so,
launch the Software Media Manager, and then add a `Security
updates' medium.
Then, restart %s.", $rpmdrake::myname_update)), myexit(-1);
- add_medium_and_check($urpm, {},
- $update_name, make_url_mirror($m), 'media_info/synthesis.hdlist.cz', update => 1);
- @update_medias = { name => $update_name }; #- hack to simulate a medium for parsing of descriptions
+ add_medium_and_check(
+ $urpm, {},
+ $update_name, make_url_mirror($m), 'media_info/synthesis.hdlist.cz', update => 1,
+ );
+ @update_medias = { name => $update_name }; #- hack to simulate a medium for parsing of descriptions
+ }
}
my ($cur, $section);