Skip to content

Latest commit

 

History

History
27 lines (22 loc) · 2.44 KB

ВставкаКопирайтов.md

File metadata and controls

27 lines (22 loc) · 2.44 KB

Сценарий ВставкаКопирайтов

Добавляет текст копирайта в файлы модулей при его отсутствии или несоответствии эталону.

Эталонный текст копирайта должен находиться в файле в каталоге репозитория. Относительный путь и имя файла задаются в настройке "ПутьКФайлуКопирайта" конфигурационного файла v8config.json. Значение по-умолчанию: "COPYRIGHT". Если этот файл неактуален (год в тексте не соответствует текущему), сценарий исправит его.

Чтобы модуль не обрабатывался, он должен содержать исключаемый тег, определяемый в настройке "ИсключаемыеТеги". По-умолчанию игнорируются модули, содержащие тег "// IMPORT".

Если в каталоге репозитория имеется файл ParentConfigurations.bin с данными о настройках поддержки, модули, относящиеся к объектам основной поставки, не будут обрабатываться. Это позволит избежать ложного срабатыватывания механизма сравнения конфигураций на дважды измененные объекты. В конфигурационный файл v8config.json добавлена настройка "ИгнорироватьМодулиОбъектовПоставки", по-умолчанию установленная в значение true. Переключение в значение false позволит обрабатывать все файлы.

Пример заполнения конфигурационного файла:

{
    "Precommt4onecСценарии": {
        "НастройкиСценариев": {
            "ВставкаКопирайтов": {
                "ИгнорироватьМодулиОбъектовПоставки": true,
                "ПутьКФайлуКопирайта": "COPYRIGHT",
                "ИсключаемыеТеги": [
                    "// IMPORT"
                ]
            }
        }
    }
}