diff options
author | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2004-07-06 08:10:45 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@mandriva.org> | 2004-07-06 08:10:45 +0000 |
commit | 4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d (patch) | |
tree | e3579a90fb6eaaf40c0d20e015f267186db323af | |
parent | c82d4d18593f39ae00e6f220f47887d5266cd1d5 (diff) | |
download | urpmi-4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d.tar urpmi-4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d.tar.gz urpmi-4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d.tar.bz2 urpmi-4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d.tar.xz urpmi-4ecaec5c7f692c2d6dec22505d4cbd6f0820e27d.zip |
Delete proxy configuration for a media when deleting this media
-rw-r--r-- | urpm.pm | 6 | ||||
-rw-r--r-- | urpm/download.pm | 5 |
2 files changed, 10 insertions, 1 deletions
@@ -781,6 +781,9 @@ sub remove_selected_media { "$_->{name}.cache") { $_ and unlink "$urpm->{statedir}/$_"; } + + #- remove proxy settings for this media + urpm::download::remove_proxy_media($_->{name}); } else { push @result, $_; #- not removed so keep it } @@ -1776,8 +1779,9 @@ this could happen if you mounted manually the directory when creating the medium } } - #- this file is written in any cases. + #- write config files in any case $urpm->write_config; + dump_proxy_config(); } #- make sure names files are regenerated. diff --git a/urpm/download.pm b/urpm/download.pm index b0e7b01d..3df420fc 100644 --- a/urpm/download.pm +++ b/urpm/download.pm @@ -63,6 +63,11 @@ sub dump_proxy_config () { return 1; } +#- deletes the proxy configuration for the specified media +sub remove_proxy_media { + defined $proxy_config and delete $proxy_config->{$_[0] || ''}; +} + #- reads and loads the proxy.cfg file ; #- returns the global proxy settings (without arguments) or the #- proxy settings for the specified media (with a media name as argument) |