|
|
|
@ -2584,12 +2584,12 @@ class samba(objShare):
|
|
|
|
|
return docObj
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class named(objShare):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа named
|
|
|
|
|
class bind(objShare):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа bind
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
_comment = "//"
|
|
|
|
|
configName = "named"
|
|
|
|
|
configName = "bind"
|
|
|
|
|
configVersion = "0.1"
|
|
|
|
|
__openArea = "{"
|
|
|
|
|
__closeArea = "[ \t]*\}[ \t]*;[ \t]*"
|
|
|
|
@ -2876,12 +2876,12 @@ class named(objShare):
|
|
|
|
|
return docObj
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def join(self, namedObj):
|
|
|
|
|
def join(self, bindObj):
|
|
|
|
|
"""Объединяем конфигурации"""
|
|
|
|
|
if isinstance(namedObj, named):
|
|
|
|
|
self.docObj.joinDoc(namedObj.doc)
|
|
|
|
|
if isinstance(bindObj, bind):
|
|
|
|
|
self.docObj.joinDoc(bindObj.doc)
|
|
|
|
|
|
|
|
|
|
class apache(named):
|
|
|
|
|
class apache(bind):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа apache
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
@ -3332,7 +3332,7 @@ class ldap(samba):
|
|
|
|
|
#print docObj.doc.toprettyxml()
|
|
|
|
|
return docObj
|
|
|
|
|
|
|
|
|
|
class dovecot(named):
|
|
|
|
|
class dovecot(bind):
|
|
|
|
|
"""Класс для обработки конфигурационного файла типа dovecot
|
|
|
|
|
|
|
|
|
|
"""
|
|
|
|
@ -3351,7 +3351,7 @@ class dovecot(named):
|
|
|
|
|
reSeparator = re.compile("\s*=\s*")
|
|
|
|
|
|
|
|
|
|
def __init__(self, text):
|
|
|
|
|
named.__init__(self,text)
|
|
|
|
|
bind.__init__(self,text)
|
|
|
|
|
|
|
|
|
|
def addBrArea(self, xmlArea):
|
|
|
|
|
"""Добавляем перевод строки если его нет в конец области"""
|
|
|
|
|