d
This commit is contained in:
28
Utilities/platform/4/generateFeatureToggle.py
Normal file
28
Utilities/platform/4/generateFeatureToggle.py
Normal file
@@ -0,0 +1,28 @@
|
||||
from pathlib import Path
|
||||
|
||||
def generateFeatureToggle(s):
|
||||
# Пропускаем генерацию FeatureToggle, если не указана ссылка ivcsdbg
|
||||
if s.featureToggle.link is None:
|
||||
return
|
||||
|
||||
# Создаём директории модуля.
|
||||
dirs = f"{s.moduleDir}/{s.module}FeatureToggle/src"
|
||||
Path(dirs).mkdir(parents=True, exist_ok=True)
|
||||
|
||||
# Создаём YML для генератора-3.
|
||||
content = f"""version: 3
|
||||
|
||||
# ВНИМАНИЕ Сгенерировано автоматом из файла {s.module}.yml
|
||||
# ВНИМАНИЕ Не менять руками!
|
||||
|
||||
src: ChatsFeatureToggle
|
||||
replace:
|
||||
ChatsFeatureToggle: {s.module}FeatureToggle
|
||||
ChatsFTCtrl: {s.module}FTCtrl
|
||||
chats: {s.featureToggle.link}
|
||||
"""
|
||||
|
||||
# Сохраняем YML.
|
||||
fileName = f"{s.moduleDir}/{s.module}FeatureToggle/{s.module}FeatureToggle.yml"
|
||||
with open(fileName, "w") as file:
|
||||
file.write(content)
|
||||
Reference in New Issue
Block a user