1*4882a593SmuzhiyunAdd excludefs config option to mount module
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunAdds a configuration option (currently hidden) to allow the distro to
4*4882a593Smuzhiyunhide certain filesystems from the mount module within Webmin (e.g. /dev)
5*4882a593Smuzhiyunsince these shouldn't be modified from the web interface.
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunSigned-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunUpstream-status: Pending
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun--- webmin-1.570.orig/mount/index.cgi
12*4882a593Smuzhiyun+++ webmin-1.570/mount/index.cgi
13*4882a593Smuzhiyun@@ -33,10 +33,12 @@ elsif ($config{'sort_mode'} == 1) {
14*4882a593Smuzhiyun 	}
15*4882a593Smuzhiyun
16*4882a593Smuzhiyun # Build visible filesystems list
17*4882a593Smuzhiyun+@excludefs = split(/,/, $config{excludefs});
18*4882a593Smuzhiyun foreach $m (@all) {
19*4882a593Smuzhiyun 	@minfo = @$m;
20*4882a593Smuzhiyun 	$p = &simplify_mount_path($minfo[0], $minfo[2]);
21*4882a593Smuzhiyun 	next if ($ignore{$minfo[2]});
22*4882a593Smuzhiyun+	next if (grep {$_ eq $minfo[2]} @excludefs);
23*4882a593Smuzhiyun 	@mmodes = &mount_modes($minfo[2], $minfo[0], $minfo[1]);
24*4882a593Smuzhiyun 	$canedit = $can_edit{$minfo[2]} && !$mmodes[4] &&
25*4882a593Smuzhiyun             	   &can_edit_fs(@minfo);
26