diff --git a/build_packagedef b/build_packagedef index 635970bc..fd5c2d8b 100644 --- a/build_packagedef +++ b/build_packagedef @@ -1,9 +1,54 @@ #Использовать logos #Использовать fs +Перем Лог; + +Процедура ПередСборкой(Знач РабочийКаталог) Экспорт + + Лог.Информация("Установка локальных зависимостей библиотек"); + КомандаOpm = Новый Команда; + + КомандаOpm.УстановитьКоманду("opm"); + КомандаOpm.ДобавитьПараметр("install -l"); + КомандаOpm.ДобавитьЛогВыводаКоманды("task.build"); + + КодВозврата = КомандаOpm.Исполнить(); + + Если КодВозврата <> 0 Тогда + ВызватьИсключение КомандаOpm.ПолучитьВывод(); + КонецЕсли; + + Лог.Информация("Получение последней версии плагинов"); + + КомандаOpm = Новый Команда; + КомандаOpm.УстановитьКоманду("opm"); + КомандаOpm.ДобавитьПараметр("run get-plugins"); + + КомандаOpm.ДобавитьЛогВыводаКоманды("task.build"); + + КодВозврата = КомандаOpm.Исполнить(); + + Если КодВозврата <> 0 Тогда + ВызватьИсключение КомандаOpm.ПолучитьВывод(); + КонецЕсли; + +КонецПроцедуры + +Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт + + ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg"); + ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта); + Если ФайлНастройкиСкрипта.Существует() Тогда + УдалитьФайлы(ПутьКФайлуНастройкиСкрипта); + КонецЕсли; + + ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules")); + +КонецПроцедуры + Описание.Имя("gitsync") .Версия("3.0.0") - .ВерсияСреды("1.0.20") + .ВерсияСреды("1.0.21") .ВключитьФайл("src") .ВключитьФайл("embedded_plugins") .ВключитьФайл("oscript_modules")