diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2002-02-13 13:29:22 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2002-02-13 13:29:22 +0000 |
commit | 8af248f0bd424376cd85143faf96b45c2cabb158 (patch) | |
tree | 3e9021fd60ec6146a3d623739fdec067dd832829 /perl-install/diskdrake/smbnfs_gtk.pm | |
parent | d2b0100357fa8c6d04d9efb326c3a78916a01b6f (diff) | |
download | drakx-8af248f0bd424376cd85143faf96b45c2cabb158.tar drakx-8af248f0bd424376cd85143faf96b45c2cabb158.tar.gz drakx-8af248f0bd424376cd85143faf96b45c2cabb158.tar.bz2 drakx-8af248f0bd424376cd85143faf96b45c2cabb158.tar.xz drakx-8af248f0bd424376cd85143faf96b45c2cabb158.zip |
have the fstab entries shown by default
Diffstat (limited to 'perl-install/diskdrake/smbnfs_gtk.pm')
-rw-r--r-- | perl-install/diskdrake/smbnfs_gtk.pm | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/perl-install/diskdrake/smbnfs_gtk.pm b/perl-install/diskdrake/smbnfs_gtk.pm index 3d46ad209..f91152211 100644 --- a/perl-install/diskdrake/smbnfs_gtk.pm +++ b/perl-install/diskdrake/smbnfs_gtk.pm @@ -104,7 +104,7 @@ sub update { } sub import_ctree { - my ($kind, $imported, $find_servers, $find_exports, $create) = @_; + my ($kind, $default_imports, $find_servers, $find_exports, $create) = @_; my (%name2server, %wservers, %name2export, $inside); my $tree = Gtk::CTree->new(1, 0); @@ -132,8 +132,8 @@ sub import_ctree { }; my $click_here = $tree->insert_node(undef, undef, [_("click here")], 5, (undef) x 4, 0, 0); - foreach (@$imported) { - my $node = $add_server->($_->{server}); + foreach (@$default_imports) { + my $node = $add_server->({ name => $_ }); $add_exports->($node); } @@ -175,12 +175,10 @@ sub import_ctree { } sub add_smbnfs { - my ($widget, $kind, $find_servers, $find_exports, $create) = @_; + my ($widget, $kind, $find_servers, $find_exports, $create, $default_imports) = @_; die if $kind->{main_box}; - my $imported = []; - - $kind->{display_box} = createScrolledWindow(import_ctree($kind, $imported, $find_servers, $find_exports, $create)); + $kind->{display_box} = createScrolledWindow(import_ctree($kind, $default_imports, $find_servers, $find_exports, $create)); $kind->{action_box} = new Gtk::HBox(0,0); $kind->{info_box} = new Gtk::VBox(0,0); $kind->{main_box} = @@ -215,7 +213,8 @@ sub nfs_create { fs::set_default_options($nfs); $nfs; }; - add_smbnfs($widget, nfs2kind($all_hds->{nfss}), \&network::nfs::find_servers, \&network::nfs::find_exports, $create); + my $servers = [ uniq(map { $_->{device} =~ m|(.*?):| } @{$all_hds->{nfss}}) ]; + add_smbnfs($widget, nfs2kind($all_hds->{nfss}), \&network::nfs::find_servers, \&network::nfs::find_exports, $create, $servers); } ################################################################################ @@ -236,7 +235,8 @@ sub smb_create { fs::set_default_options($smb); $smb; }; - add_smbnfs($widget, smb2kind($all_hds->{smbs}), \&network::smb::find_servers, \&network::smb::find_exports, $create); + my $servers = [ uniq(map { $_->{device} =~ m|//(.*?)/| } @{$all_hds->{smbs}}) ]; + add_smbnfs($widget, smb2kind($all_hds->{smbs}), \&network::smb::find_servers, \&network::smb::find_exports, $create, $servers); } 1; |