|
- from generation.hasSectionGenerated import *
- from generation.sectionFunctions import *
- from generation.sectionNames import *
-
- def generateServiceSections(c):
- fileName = f"{c.dir}/templates/service-section"
- lines = c.readFile(fileName)
- fmtService = lines[0]
- fmtPlatform = lines[1]
- items = []
-
- sections = sectionNames(c)
- for name in sections:
- # Пропускаем секции, не относящиеся к сервису.
- funcs = sectionFunctions(name, c)
- if "setupService" not in funcs:
- continue
-
- ln = fmtService.replace("%NAME%", name)
- items.append(ln)
-
- # Генерированная секция.
- # Должна быть добавлена последней.
- if hasSectionGenerated(c.structure.service):
- items.append(fmtPlatform)
-
- c.serviceSections= "\n".join(items)
|