--- 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});