equal
deleted
inserted
replaced
12 foreach my $volume (map { { name => $_, %{ $devs->{volume}{$_} } } } |
12 foreach my $volume (map { { name => $_, %{ $devs->{volume}{$_} } } } |
13 keys %{ $devs->{volume} }) |
13 keys %{ $devs->{volume} }) |
14 { |
14 { |
15 next if !defined $volume->{type} or $volume->{type} !~ /^ext/i; |
15 next if !defined $volume->{type} or $volume->{type} !~ /^ext/i; |
16 |
16 |
17 system("fsck -f -C0 $volume->{name}"); |
|
18 die "ERR: fsck failed\n" if $? > 2; |
|
19 |
|
20 verbose("dumping volume $volume->{name}"); |
17 verbose("dumping volume $volume->{name}"); |
21 my $dumpdev = $volume->{name}; |
18 my $dumpdev = $volume->{name}; |
22 my $of = sprintf $file, basename($volume->{name}); |
19 my $of = sprintf $file, basename($volume->{name}); |
23 run("dump -0 -z -f $of $dumpdev"); |
20 run("dump -0 -z -f $of $dumpdev"); |
24 verbose("\n"); |
21 verbose("\n"); |