diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2008-06-24 12:57:19 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2008-06-24 12:57:19 +0000 |
commit | 9e44fa13392197983dc413aba1097d8da287a006 (patch) | |
tree | 660f37c176cbb2523774b98f785d9997cfb8077f /urpm | |
parent | e56348bfb7ec9dbe40058ee8cd04366835984f7f (diff) | |
download | urpmi-9e44fa13392197983dc413aba1097d8da287a006.tar urpmi-9e44fa13392197983dc413aba1097d8da287a006.tar.gz urpmi-9e44fa13392197983dc413aba1097d8da287a006.tar.bz2 urpmi-9e44fa13392197983dc413aba1097d8da287a006.tar.xz urpmi-9e44fa13392197983dc413aba1097d8da287a006.zip |
create statedir_media_info_basename() and use it
Diffstat (limited to 'urpm')
-rw-r--r-- | urpm/media.pm | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/urpm/media.pm b/urpm/media.pm index 711986a5..fce615f0 100644 --- a/urpm/media.pm +++ b/urpm/media.pm @@ -303,12 +303,17 @@ sub _url_with_synthesis { sub synthesis { my ($medium) = @_; - $medium->{name} && "synthesis.hdlist.$medium->{name}.cz"; + statedir_media_info_basename($medium, 'synthesis.hdlist', '.cz'); +} + +sub statedir_media_info_basename { + my ($medium, $prefix, $suffix) = @_; + $medium->{name} && "$prefix.$medium->{name}$suffix"; } sub statedir_media_info_file { my ($urpm, $medium, $prefix, $suffix) = @_; - $medium->{name} && "$urpm->{statedir}/$prefix.$medium->{name}$suffix"; + $medium->{name} && "$urpm->{statedir}/" . statedir_media_info_basename($medium, $prefix, $suffix); } sub statedir_synthesis { my ($urpm, $medium) = @_; @@ -1711,7 +1716,7 @@ sub _any_media_info__or_download { my $download_dir; if (my $userdir = urpm::userdir($urpm)) { - $f = "$userdir/$prefix.$medium->{name}$suffix"; + $f = "$userdir/" . statedir_media_info_basename($medium, $prefix, $suffix); -s $f and return $f; $download_dir = "$userdir/partial"; |