summaryrefslogtreecommitdiffstats
path: root/urpm/removable.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2007-02-14 13:08:52 +0000
committerPascal Rigaux <pixel@mandriva.com>2007-02-14 13:08:52 +0000
commit0f897336460229074c0b895d8678bacba1f616c8 (patch)
tree9822afc520e27b85ac413aae6792295a16be8b73 /urpm/removable.pm
parent094a74bc1683868ce6a89670cab42846d9e7c911 (diff)
downloadurpmi-0f897336460229074c0b895d8678bacba1f616c8.tar
urpmi-0f897336460229074c0b895d8678bacba1f616c8.tar.gz
urpmi-0f897336460229074c0b895d8678bacba1f616c8.tar.bz2
urpmi-0f897336460229074c0b895d8678bacba1f616c8.tar.xz
urpmi-0f897336460229074c0b895d8678bacba1f616c8.zip
displaying "medium xxx is not selected" when doing "urpmi --auto" on a CDROM is no good
(maybe we should fix --auto to still prompt for CDs?)
Diffstat (limited to 'urpm/removable.pm')
-rw-r--r--urpm/removable.pm16
1 files changed, 8 insertions, 8 deletions
diff --git a/urpm/removable.pm b/urpm/removable.pm
index 783a2ba5..1ebad613 100644
--- a/urpm/removable.pm
+++ b/urpm/removable.pm
@@ -109,26 +109,26 @@ sub copy_packages_of_removable_media {
#- everything that might be necessary.
while ($check_notfound->($id, $dir, is_iso($medium->{removable}) ? $medium->{removable} : 'removable')) {
is_iso($medium->{removable}) || $o_ask_for_medium
- or $urpm->{fatal}(4, N("medium \"%s\" is not selected", $medium->{name}));
+ or $urpm->{fatal}(4, N("medium \"%s\" is not available", $medium->{name}));
try_umounting($urpm, $dir);
system("/usr/bin/eject '$device' 2>/dev/null");
is_iso($medium->{removable})
|| $o_ask_for_medium->(remove_internal_name($medium->{name}), $medium->{removable})
- or $urpm->{fatal}(4, N("medium \"%s\" is not selected", $medium->{name}));
+ or $urpm->{fatal}(4, N("medium \"%s\" is not available", $medium->{name}));
}
if (-e $dir) {
while (my ($i, $url) = each %{$list->[$id]}) {
chomp $url;
- my ($filepath, $filename) = do {
- my $f = file_from_local_url($url) or next;
- $f =~ m!/.*/! or next; #- is this really needed??
- dirname($f), basename($f);
- };
+ my $filepath = file_from_local_url($url) or next;
+ $filepath =~ m!/.*/! or next; #- is this really needed??
+ my $filename = basename($filepath);
+
if (-r $filepath) {
#- we should assume a possibly buggy removable device...
#- First, copy in partial cache, and if the package is still good,
#- transfer it to the rpms cache.
unlink "$urpm->{cachedir}/partial/$filename";
+ $urpm->{log}("copying $filepath");
if (copy_and_own($filepath, "$urpm->{cachedir}/partial/$filename") &&
URPM::verify_rpm("$urpm->{cachedir}/partial/$filename", nosignatures => 1))
{
@@ -144,7 +144,7 @@ sub copy_packages_of_removable_media {
}
}
} else {
- $urpm->{error}(N("medium \"%s\" is not selected", $medium->{name}));
+ $urpm->{error}(N("medium \"%s\" is not available", $medium->{name}));
}
} else {
#- we have a removable device that is not removable, well...