From 0f40fc9082eab3ab1a4f584d288afa7abf42ec58 Mon Sep 17 00:00:00 2001 From: Mike Hiretsky Date: Fri, 10 Sep 2010 17:27:46 +0000 Subject: [PATCH] Fix bug read-only root mounting. Added atime options for default. --- pym/cl_install.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pym/cl_install.py b/pym/cl_install.py index 95e0edc..f0adf92 100644 --- a/pym/cl_install.py +++ b/pym/cl_install.py @@ -116,13 +116,13 @@ class convertDictOpt: _propertiesFileSystem = {"default": {"fileSystem":_defaultFS, "isFormat":True, - "options":[]}, + "options":["noatime"]}, "noformat":{"fileSystem":"", "isFormat":False, - "options":[]}, + "options":["noatime"]}, "defaultflash":{"fileSystem":_defaultFlashFS, "isFormat":True, - "options":[]}} + "options":["noatime"]}} _ext2Options = {"options":["acl", "noacl", "bsddf", "minixdf", "check", "debug", "errors", "grpid", "bsdgroups", @@ -618,12 +618,13 @@ class convertDictOpt: if optFileSystem in self._propertiesFileSystem: dictUpdateProperty["fileSystem"] = dictOptions["fileSystem"] optOptions = optProperties["options"] - flagCheckOptOptions = False + flagCheckOptOptions = True if optOptions: if optMountPoint != "/": dictUpdateProperty["options"] = optOptions else: flagCheckOptOptions = True + optProperties = dict(filter(lambda x: x[1], optProperties.items())) optProperties.update(dictUpdateProperty) if dictOptions: @@ -871,7 +872,7 @@ class cl_install(color_print): prevRootDev = self.clVars.Get('os_install_dev_from') if prevRootDev: listDisks += map(convObj, [{'mountPoint': '', - 'options': [], + 'options': ['noatime'], 'dev': prevRootDev, 'fileSystem': ''}]) listBinds = map(convObj, listBinds)