|
|
|
@ -4118,6 +4118,28 @@ class samba(objShare):
|
|
|
|
|
#print docObj.doc.toprettyxml()
|
|
|
|
|
return docObj
|
|
|
|
|
|
|
|
|
|
class compiz(samba):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа compiz
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
_comment = "#"
|
|
|
|
|
configName = "compiz"
|
|
|
|
|
configVersion = "0.1"
|
|
|
|
|
reHeader = re.compile("^[\t ]*\[[^\[\]]+\].*\n",re.M)
|
|
|
|
|
reBody = re.compile(".+",re.M|re.S)
|
|
|
|
|
reComment = re.compile("\s*%s.*"%(_comment))
|
|
|
|
|
reSeparator = re.compile("\s*=\s*")
|
|
|
|
|
sepFields = "\n"
|
|
|
|
|
reSepFields = re.compile(sepFields)
|
|
|
|
|
|
|
|
|
|
def __init__(self,text):
|
|
|
|
|
samba.__init__(self,text)
|
|
|
|
|
|
|
|
|
|
def join(self, compizObj):
|
|
|
|
|
"""Объединяем конфигурации"""
|
|
|
|
|
if isinstance(compizObj, compiz):
|
|
|
|
|
self.docObj.joinDoc(compizObj.doc)
|
|
|
|
|
self.postXML()
|
|
|
|
|
|
|
|
|
|
class bind(objShare):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа bind
|
|
|
|
|