aboutsummaryrefslogtreecommitdiffstats
path: root/rpmdrake.pm
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-11-24 16:49:25 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-11-24 16:49:25 +0000
commite0d8532e5fab8893dbd2be8339176e9789c06cb6 (patch)
tree089ec3ee923a6e816e28dd4f38a0446325927207 /rpmdrake.pm
parentf1c0c197dcc2e3e93cc81287d5254e3bc105c90c (diff)
downloadrpmdrake-e0d8532e5fab8893dbd2be8339176e9789c06cb6.tar
rpmdrake-e0d8532e5fab8893dbd2be8339176e9789c06cb6.tar.gz
rpmdrake-e0d8532e5fab8893dbd2be8339176e9789c06cb6.tar.bz2
rpmdrake-e0d8532e5fab8893dbd2be8339176e9789c06cb6.tar.xz
rpmdrake-e0d8532e5fab8893dbd2be8339176e9789c06cb6.zip
In the Software Media Manager, the edition of media-specific proxies was
broken.
Diffstat (limited to 'rpmdrake.pm')
-rw-r--r--rpmdrake.pm4
1 files changed, 4 insertions, 0 deletions
diff --git a/rpmdrake.pm b/rpmdrake.pm
index 590a28eb..f71e0858 100644
--- a/rpmdrake.pm
+++ b/rpmdrake.pm
@@ -23,6 +23,7 @@ package rpmdrake;
use lib qw(/usr/lib/libDrakX);
use standalone; #- warning, standalone must be loaded very first, for 'explanations'
+use urpm::download ();
use MDK::Common;
use MDK::Common::System;
@@ -662,8 +663,11 @@ sub add_medium_and_check {
return 0;
}
+ urpm::download::set_proxy_config($_, $options->{proxy}{$_}, $_[0]) foreach keys %{$options->{proxy} || {}};
+
if (update_sources_check($urpm, $options, N_("Unable to add medium, errors reported:\n\n%s"), $_[0])) {
$urpm->write_config;
+ $options->{proxy} and urpm::download::dump_proxy_config();
} else {
$urpm->read_config;
return 0;