summaryrefslogtreecommitdiffstats
path: root/perl-install
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2003-03-12 18:16:53 +0000
committerPascal Rigaux <pixel@mandriva.com>2003-03-12 18:16:53 +0000
commita746d6cb7a8104b9bf3c803a5c0a558445ed8e60 (patch)
tree518d2fd3ba55733de6c1f70ae4071acf5af09ddf /perl-install
parent383ebb07754a61e56dd6a4e3ae45b4ce0c694b9e (diff)
downloaddrakx-a746d6cb7a8104b9bf3c803a5c0a558445ed8e60.tar
drakx-a746d6cb7a8104b9bf3c803a5c0a558445ed8e60.tar.gz
drakx-a746d6cb7a8104b9bf3c803a5c0a558445ed8e60.tar.bz2
drakx-a746d6cb7a8104b9bf3c803a5c0a558445ed8e60.tar.xz
drakx-a746d6cb7a8104b9bf3c803a5c0a558445ed8e60.zip
set by default the fs type and mntpoint for removables not present in fstab
(useful for harddrake)
Diffstat (limited to 'perl-install')
-rwxr-xr-xperl-install/standalone/diskdrake10
1 files changed, 10 insertions, 0 deletions
diff --git a/perl-install/standalone/diskdrake b/perl-install/standalone/diskdrake
index 54dbd7f75..9026e67ae 100755
--- a/perl-install/standalone/diskdrake
+++ b/perl-install/standalone/diskdrake
@@ -89,6 +89,16 @@ if ($type eq 'hd') {
my ($raw_hd) = $para ?
first(grep { $para eq $_->{device} } @{$all_hds->{raw_hds}}) || die "unknown removable $para\n" :
$in->ask_from_listf('', '', \&diskdrake::interactive::format_raw_hd_info, $all_hds->{raw_hds}) or $in->exit(0);
+
+ if (!$raw_hd->{mntpoint}) {
+ my $mntpoint = detect_devices::suggest_mount_point($raw_hd);
+ $raw_hd->{mntpoint} ||= find { !fsedit::has_mntpoint($_, $all_hds) } map { "/mnt/$mntpoint$_" } '', 2 .. 10;
+
+ my $use_supermount = 1;
+ require security::level;
+ require lang;
+ fs::set_default_options($raw_hd, 1, $use_supermount, security::level::get(), lang::fs_options(lang::read()));
+ }
diskdrake::removable::main($in, $all_hds, $raw_hd);
} elsif ($type eq 'dav') {
($::isEmbedded, my $isEmbedded) = (0, $::isEmbedded);