def removeChInfoFromSettings(self): from Components.config import config, configfile import re config.saveToFile("/tmp/settings_tmp") readFp=open("/tmp/settings_tmp", "r") writeFp=open("/etc/enigma2/settings", "w") lines = readFp.readlines() for line in lines: if re.search("config.servicelist.startuproot", line) == None \ and re.search("config.servicelist.startupservice", line) == None \ and re.search("config.tv.lastroot", line) == None \ and re.search("config.tv.lastservice", line) == None: writeFp.write(line) else: print "remove line : ",line readFp.close() writeFp.close() config.loadFromFile("/etc/enigma2/settings")
def mergeConfig(self, directory, name, merge = True): print "merging config:", directory, " - ", name if os.path.isfile(directory + name): config.loadFromFile(directory + name) configfile.save() self.installNext()
def mergeConfig(self, directory, name, merge=True): if os.path.isfile(directory + name): config.loadFromFile(directory + name, base_file=False) configfile.save() self.installNext()
def mergeConfig(self, directory, name, merge = True): if os.path.isfile(directory + name): config.loadFromFile(directory + name, base_file=False) configfile.save() self.installNext()
def LoadE2ConfFile(filename): try: config.loadFromFile(filename, True) except IOError, e: print "unable to load config (%s), assuming defaults..." % str(e)