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