From 5ef8a8df8100deeb736324ce7f8ea43281d2ec61 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 25 May 2005 08:35:52 +0000 Subject: fix fs checking prior to restoration, thus handling restoration on fscked hard disks --- globetrotter/make_live | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'globetrotter') diff --git a/globetrotter/make_live b/globetrotter/make_live index 5fd121369..52ed394f8 100755 --- a/globetrotter/make_live +++ b/globetrotter/make_live @@ -126,6 +126,11 @@ if ($rescue) { my $root = find_partition("MDK-ROOT", @parts); $root = find { $_->{device} eq "sda1" } @parts if is_empty_hash_ref($root); die "I cannot find any hard disk to restore!" if is_empty_hash_ref($root) || !$root->{device}; + print "\nPlease wait, disk is being checked, this can take quite some time\n\n"; + run_program::run("e2fsck -C0 -y $_") foreach map { + my $p = find_partition($_, @parts); + if_($p, $p->{device}); # handle lost labels + } "MDK-PKGS", "MDK-HOME"; # MDK-ROOT" print "Please wait, disk reinstallation is in progress, this can take quite some time\n"; print "Formating $root->{device}\n"; system("mkfs.ext2 -j /dev/$root->{device} > /dev/null\n"); -- cgit v1.2.1