diff -r d4942418a9ea -r de0a25512844 SI/dumper.pm --- a/SI/dumper.pm Tue Jan 19 23:48:10 2010 +0100 +++ b/SI/dumper.pm Wed Jan 20 21:42:28 2010 +0100 @@ -9,14 +9,13 @@ sub dump($\%) { my ($file, $devs) = @_; - foreach my $volume (map { { name => $_, %{ $devs->{volume}{$_} } } } - keys %{ $devs->{volume} }) + foreach my $volume ( + map { { name => $_, %{ $devs->{volume}{$_} } } } + keys %{ $devs->{volume} } + ) { next if !defined $volume->{type} or $volume->{type} !~ /^ext/i; - system("fsck -f -C0 $volume->{name}"); - die "ERR: fsck failed\n" if $? > 2; - verbose("dumping volume $volume->{name}"); my $dumpdev = $volume->{name}; my $of = sprintf $file, basename($volume->{name});