aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-04-20 14:24:56 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-04-20 14:24:56 +0000
commitea3dcc9f747e2b301bf163ea51b7ec7e1f275e58 (patch)
tree2f0a8dee518168c746e3f13b75345362138338c5
parenta28a1ffe376628f2243fe12539b9351c12ac002f (diff)
downloadmsec-ea3dcc9f747e2b301bf163ea51b7ec7e1f275e58.tar
msec-ea3dcc9f747e2b301bf163ea51b7ec7e1f275e58.tar.gz
msec-ea3dcc9f747e2b301bf163ea51b7ec7e1f275e58.tar.bz2
msec-ea3dcc9f747e2b301bf163ea51b7ec7e1f275e58.tar.xz
msec-ea3dcc9f747e2b301bf163ea51b7ec7e1f275e58.zip
Properly support ntfs-3g (#50125).
-rwxr-xr-xsrc/msec/libmsec.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/msec/libmsec.py b/src/msec/libmsec.py
index 22354cd..e442a0e 100755
--- a/src/msec/libmsec.py
+++ b/src/msec/libmsec.py
@@ -973,14 +973,13 @@ class MSEC:
def set_win_parts_umask(self, umask):
''' Set umask option for mounting vfat and ntfs partitions. If umask is '0', default system umask is used.'''
fstab = self.configfiles.get_config_file(FSTAB)
-
if umask == "0":
fstab.replace_line_matching("(.*\s(vfat|ntfs)\s+)umask=\d+(\s.*)", "@1defaults@3", 0, 1)
fstab.replace_line_matching("(.*\s(vfat|ntfs)\s+)umask=\d+,(.*)", "@1@3", 0, 1)
fstab.replace_line_matching("(.*\s(vfat|ntfs)\s+\S+),umask=\d+(.*)", "@1@3", 0, 1)
else:
- fstab.replace_line_matching("(.*\s(vfat|ntfs)\s+\S*)umask=\d+(.*)", "@1umask=0@3", 0, 1)
- fstab.replace_line_matching("(.*\s(vfat|ntfs)\s+)(?!.*umask=)(\S+)(.*)", "@1@3,umask=0@4", 0, 1)
+ fstab.replace_line_matching("(.*\s(vfat|ntfs|ntfs-3g)\s+\S*)umask=\d+(.*)", "@1umask="+umask+"@3", 0, 1)
+ fstab.replace_line_matching("(.*\s(vfat|ntfs|ntfs-3g)\s+)(?!.*umask=)(\S+)(.*)", "@1@3,umask="+umask+"@4", 0, 1)
def allow_reboot(self, arg):
''' Allow system reboot and shutdown to local users.'''