Exemple #1
0
 def write(self, filename=None):
     if self._dirty or filename:
         # ifcfg-rh is using inotify IN_CLOSE_WRITE event so we don't use
         # temporary file for new configuration
         ifcfglog.debug("IfcfgFile.write %s:\n%s" %
                        (self.filename, self.__str__()))
         SimpleConfigFile.write(self, filename, use_tmp=False)
         self._dirty = False
Exemple #2
0
    def TimezoneSet(self, inTimezone):
        localtimeFile = '/etc/localtime'
        if os.path.isfile(localtimeFile):
            os.remove(localtimeFile)
        os.symlink(self.timezones.cities({})[inTimezone], localtimeFile)

        file = open('/etc/timezone', 'w')
        file.write(inTimezone + "\n")
        file.close()

        if os.path.exists('/etc/sysconfig/clock'):
            cfg = SimpleConfigFile()
            cfg.read('/etc/sysconfig/clock')
            cfg.info["ZONE"] = inTimezone
            cfg.write('/etc/sysconfig/clock')
Exemple #3
0
    def TimezoneSet(self, inTimezone):
        localtimeFile = '/etc/localtime'
        if os.path.isfile(localtimeFile):
            os.remove(localtimeFile)
        os.symlink(self.timezones.cities({})[inTimezone], localtimeFile)
        
        file = open('/etc/timezone', 'w')
        file.write(inTimezone+"\n")
        file.close()

        if os.path.exists('/etc/sysconfig/clock'):
            cfg = SimpleConfigFile()
            cfg.read('/etc/sysconfig/clock')
            cfg.info["ZONE"] = inTimezone
            cfg.write('/etc/sysconfig/clock')
Exemple #4
0
 def write(self, instPath = "/"):
     SimpleConfigFile.write(self, instPath + "/etc/sysconfig/keyboard")
     try:
         os.unlink(instPath + "/etc/sysconfig/console/default.kmap")
     except:
         pass
 def write(self, instPath="/"):
     SimpleConfigFile.write(self, instPath + "/etc/sysconfig/keyboard")
     try:
         os.unlink(instPath + "/etc/sysconfig/console/default.kmap")
     except:
         pass