Skip to content

Commit a6efa00

Browse files
committed
Переименовывание module вынесено в параметр.
Добавлен булев параметр командной строки `-rename-modulebsl`. * on - переименовывать module в Module.bsl * off (по-умолчанию) - старое поведение
1 parent 8ce2a24 commit a6efa00

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

src/core/Классы/КомандаExport.os

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-maxversion", "<номер максимальной версии для выгрузки>");
2727
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-limit", "<выгрузить неболее limit версий от текущей выгруженной>");
2828
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-tempdir", "<Путь к каталогу временных файлов>");
29+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-rename-modulebsl", "<on|off>");
2930

3031
Парсер.ДобавитьКоманду(ОписаниеКоманды);
3132

@@ -38,6 +39,7 @@
3839
МинВерсия = ПараметрыКоманды["-minversion"];
3940
МаксВерсия = ПараметрыКоманды["-maxversion"];
4041
Лимит = ПараметрыКоманды["-limit"];
42+
ПереименовыватьФайлМодуляОбычнойФормы = ПараметрыКоманды["-rename-modulebsl"] = "on";
4143

4244
Если ЛокальныйКаталогГит = Неопределено Тогда
4345

@@ -76,6 +78,7 @@
7678
Распаковщик = РаспаковщикКонфигурации.ПолучитьИНастроитьРаспаковщик(ПараметрыКоманды, ДополнительныеПараметры);
7779
Распаковщик.ВерсияПлатформы = ПараметрыКоманды["-v8version"];
7880
Распаковщик.ДоменПочтыДляGitПоУмолчанию = ПараметрыКоманды["-email"];
81+
Распаковщик.ПереименовыватьФайлМодуляОбычнойФормы = ПереименовыватьФайлМодуляОбычнойФормы;
7982
ДополнительныеПараметры.Лог.Информация("Начинаю выгрузку исходников");
8083
РаспаковщикКонфигурации.ВыполнитьЭкспортИсходников(Распаковщик, ПараметрыКоманды["ПутьКХранилищу"], ЛокальныйКаталогГит, МинВерсия, МаксВерсия, Формат,,, Лимит);
8184
ДополнительныеПараметры.Лог.Информация("Выгрузка завершена");

src/core/Классы/МенеджерСинхронизации.os

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
Перем ДоменПочтыДляGitПоУмолчанию Экспорт;
2727
Перем ВерсияПлатформы Экспорт;
28+
Перем ПереименовыватьФайлМодуляОбычнойФормы Экспорт;
2829

2930
// Выполняет выгрузку конфигурации в файлы
3031
// и распределение файлов по каталогам согласно иерархии метаданных.
@@ -396,16 +397,20 @@
396397

397398
ЗапуститьПриложение(СтрокаЗапуска,,Истина);
398399

399-
Для Каждого ФайлМодуля Из НайтиФайлы(КаталогРаспаковки, "module", Истина) Цикл
400+
Если ПереименовыватьФайлМодуляОбычнойФормы Тогда
400401

401-
СтароеИмяФайла = ФайлМодуля.ПолноеИмя;
402-
НовоеИмяФайла = ОбъединитьПути(ФайлМодуля.Путь, "Module.bsl");
403-
ПереместитьФайл(СтароеИмяФайла, НовоеИмяФайла);
404-
ДобавитьПереименование(Переименования,
405-
СтрЗаменить(СтароеИмяФайла, КорневойКаталог, ""),
406-
СтрЗаменить(НовоеИмяФайла, КорневойКаталог, ""));
402+
Для Каждого ФайлМодуля Из НайтиФайлы(КаталогРаспаковки, "module", Истина) Цикл
407403

408-
КонецЦикла;
404+
СтароеИмяФайла = ФайлМодуля.ПолноеИмя;
405+
НовоеИмяФайла = ОбъединитьПути(ФайлМодуля.Путь, "Module.bsl");
406+
ПереместитьФайл(СтароеИмяФайла, НовоеИмяФайла);
407+
ДобавитьПереименование(Переименования,
408+
СтрЗаменить(СтароеИмяФайла, КорневойКаталог, ""),
409+
СтрЗаменить(НовоеИмяФайла, КорневойКаталог, ""));
410+
411+
КонецЦикла;
412+
413+
КонецЕсли;
409414

410415
КонецПроцедуры
411416

0 commit comments

Comments
 (0)