diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2008-04-14 08:58:55 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2008-04-14 08:58:55 +0000 |
commit | 4d706971a9b55bca8b7a9dee600a8b15c0958340 (patch) | |
tree | fb5e27f7b64f89ec6e9b9198cabc4dd622acc9d6 /rescue/guessmounts | |
parent | d8b338c82e68b4e17726aed60d191c400c96aa05 (diff) | |
download | drakx-4d706971a9b55bca8b7a9dee600a8b15c0958340.tar drakx-4d706971a9b55bca8b7a9dee600a8b15c0958340.tar.gz drakx-4d706971a9b55bca8b7a9dee600a8b15c0958340.tar.bz2 drakx-4d706971a9b55bca8b7a9dee600a8b15c0958340.tar.xz drakx-4d706971a9b55bca8b7a9dee600a8b15c0958340.zip |
- fix "Mounting other partitions from fstab" which use UUID=xxx
(backport from HEAD)
Diffstat (limited to 'rescue/guessmounts')
-rwxr-xr-x | rescue/guessmounts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/rescue/guessmounts b/rescue/guessmounts index fbbfa2812..c755e0743 100755 --- a/rescue/guessmounts +++ b/rescue/guessmounts @@ -84,9 +84,10 @@ if ($root) { fs::mount_options::pack($_, $valued_options, $options); #- vfat opts, we don't have the modules in rescue my $where = "$target$_->{mntpoint}"; + my $dev = fs::wild_device::from_part('', $_); mkdir_p($where); - print STDERR "\t$_->{device} on $where type $_->{fs_type} options $_->{options}\n"; - system("mount -t $_->{fs_type} /dev/$_->{device} $where -o $_->{options}"); + print STDERR "\t$dev on $where type $_->{fs_type} options $_->{options}\n"; + system("mount -t $_->{fs_type} $dev $where -o $_->{options}"); system("cp -f /etc/mtab $target/etc/mtab"); #- to allow a nice chrooted "mount" or "df" } print STDERR "\nYour system is ready on $target.\n\n"; |