Fix openrc format. (Support = in variable value).

develop
Mike Hiretsky 13 years ago
parent a81fa933fb
commit b5376497bf

@ -30,7 +30,7 @@ class openrc(procmail):
reComment = re.compile("[ \t]*%s" %(_comment)) reComment = re.compile("[ \t]*%s" %(_comment))
reSepFields = re.compile(sepFields) reSepFields = re.compile(sepFields)
# разделитель названия и значения переменной # разделитель названия и значения переменной
reSeparator = re.compile("=") dataFieldSeparator = "="
def setDataField(self, txtLines, endtxtLines): def setDataField(self, txtLines, endtxtLines):
"""Создаем список объектов с переменными""" """Создаем список объектов с переменными"""
@ -57,10 +57,10 @@ class openrc(procmail):
field = fieldData() field = fieldData()
else: else:
pars = textLine.strip() pars = textLine.strip()
nameValue = self.reSeparator.split(pars) nameValue = pars.partition(self.dataFieldSeparator)
if len(nameValue) == 2: if nameValue[1] == self.dataFieldSeparator:
name = nameValue[0] name = nameValue[0]
value = nameValue[1].replace(self.sepFields,"") value = nameValue[2].replace(self.sepFields,"")
field.name = (name.replace(" ","").replace("\t","")).lower() field.name = (name.replace(" ","").replace("\t","")).lower()
field.value = value field.value = value
field.br = textLine field.br = textLine

Loading…
Cancel
Save