summaryrefslogtreecommitdiffstats
path: root/perl-install/fsedit.pm
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2005-06-24 09:36:28 +0000
committerPascal Rigaux <pixel@mandriva.com>2005-06-24 09:36:28 +0000
commit0e8b0439a9b3394049065f53c643f5b446e4a419 (patch)
tree330ba58b8893b392c78bd2c70e0447784ece89bf /perl-install/fsedit.pm
parent4a06e392e0fb8c47b4ec472762dfbbae9b89ae7b (diff)
downloaddrakx-0e8b0439a9b3394049065f53c643f5b446e4a419.tar
drakx-0e8b0439a9b3394049065f53c643f5b446e4a419.tar.gz
drakx-0e8b0439a9b3394049065f53c643f5b446e4a419.tar.bz2
drakx-0e8b0439a9b3394049065f53c643f5b446e4a419.tar.xz
drakx-0e8b0439a9b3394049065f53c643f5b446e4a419.zip
handle dmraid device not there, keeping the raw hds
Diffstat (limited to 'perl-install/fsedit.pm')
-rw-r--r--perl-install/fsedit.pm7
1 files changed, 2 insertions, 5 deletions
diff --git a/perl-install/fsedit.pm b/perl-install/fsedit.pm
index 404376258..2b5a81cf0 100644
--- a/perl-install/fsedit.pm
+++ b/perl-install/fsedit.pm
@@ -107,16 +107,13 @@ sub handle_dmraid {
eval { require fs::dmraid; 1 } or return;
- my @pvs = fs::dmraid::pvs();
my @vgs = fs::dmraid::vgs();
- log::l(sprintf('dmraid: pvs = [%s], vgs = [%s]',
- join(' ', @pvs),
- join(' ', map { $_->{device} } @vgs)));
+ log::l(sprintf('dmraid: ' . join(' ', map { "$_->{device} [" . join(' ', @{$_->{disks}}) . "]" } @vgs)));
my @used_hds = map {
my $part = fs::get::device2part($_, $drives) or log::l("handle_dmraid: can't find $_ in known drives");
if_($part, $part);
- } @pvs;
+ } map { @{$_->{disks}} } @vgs;
@$drives = difference2($drives, \@used_hds);