summaryrefslogtreecommitdiffstats
path: root/urpm.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2006-11-14 12:54:23 +0000
committerPascal Rigaux <pixel@mandriva.com>2006-11-14 12:54:23 +0000
commit422e84ca477a6293e449e3a82441302a483cc290 (patch)
treec77fc49bd66f0e410aba8fb849a9c71541319d9a /urpm.pm
parent5d08fd7a53178de537562f40508be220440dacc4 (diff)
downloadurpmi-422e84ca477a6293e449e3a82441302a483cc290.tar
urpmi-422e84ca477a6293e449e3a82441302a483cc290.tar.gz
urpmi-422e84ca477a6293e449e3a82441302a483cc290.tar.bz2
urpmi-422e84ca477a6293e449e3a82441302a483cc290.tar.xz
urpmi-422e84ca477a6293e449e3a82441302a483cc290.zip
trying to get rid of $basename
Diffstat (limited to 'urpm.pm')
-rw-r--r--urpm.pm17
1 files changed, 10 insertions, 7 deletions
diff --git a/urpm.pm b/urpm.pm
index 10f04f61..67435eb3 100644
--- a/urpm.pm
+++ b/urpm.pm
@@ -1155,13 +1155,15 @@ sub _read_existing_synthesis_and_hdlist_if_same_time_and_msize {
same_size_and_mtime("$urpm->{cachedir}/partial/$basename",
statedir_hdlist($urpm, $medium)) or return;
- _read_existing_synthesis_and_hdlist($urpm, $medium, $basename);
+ unlink "$urpm->{cachedir}/partial/$basename";
+
+ _read_existing_synthesis_and_hdlist($urpm, $medium);
1;
}
sub _read_existing_synthesis_and_hdlist_if_same_md5sum {
- my ($urpm, $medium, $basename, $retrieved_md5sum) = @_;
+ my ($urpm, $medium, $retrieved_md5sum) = @_;
#- if an existing hdlist or synthesis file has the same md5sum, we assume the
#- files are the same.
@@ -1169,15 +1171,16 @@ sub _read_existing_synthesis_and_hdlist_if_same_md5sum {
#- download hdlist or synthesis file again.
$retrieved_md5sum && $medium->{md5sum} eq $retrieved_md5sum or return;
- _read_existing_synthesis_and_hdlist($urpm, $medium, $basename);
+ unlink "$urpm->{cachedir}/partial/" . basename($medium->{with_hdlist});
+
+ _read_existing_synthesis_and_hdlist($urpm, $medium);
1;
}
sub _read_existing_synthesis_and_hdlist {
- my ($urpm, $medium, $basename) = @_;
+ my ($urpm, $medium) = @_;
- unlink "$urpm->{cachedir}/partial/$basename";
#- the medium is now considered not modified.
$medium->{modified} = 0;
#- XXX we could link the new hdlist to the old one.
@@ -1340,7 +1343,7 @@ this could happen if you mounted manually the directory when creating the medium
recompute_local_md5sum($urpm, $medium, $options->{force});
if ($medium->{md5sum}) {
$$retrieved_md5sum = parse_md5sum($urpm, reduce_pathname("$with_hdlist_dir/../MD5SUM"), $basename);
- _read_existing_synthesis_and_hdlist_if_same_md5sum($urpm, $medium, $basename, $$retrieved_md5sum)
+ _read_existing_synthesis_and_hdlist_if_same_md5sum($urpm, $medium, $$retrieved_md5sum)
and return 'unmodified';
}
}
@@ -1575,7 +1578,7 @@ sub _update_medium_first_pass {
recompute_local_md5sum($urpm, $medium, $options{force} >= 2);
if ($medium->{md5sum}) {
$retrieved_md5sum = parse_md5sum($urpm, "$urpm->{cachedir}/partial/MD5SUM", $basename);
- _read_existing_synthesis_and_hdlist_if_same_md5sum($urpm, $medium, $basename, $retrieved_md5sum)
+ _read_existing_synthesis_and_hdlist_if_same_md5sum($urpm, $medium, $retrieved_md5sum)
and return;
}
} else {