mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2026-06-20 09:19:27 +02:00
37 lines
2.0 KiB
Plaintext
37 lines
2.0 KiB
Plaintext
#Использовать "./internal"
|
|
|
|
Процедура ПриСозданииОбъекта(Знач ДанныеПроекта_ = Неопределено, Знач Язык = "ru")
|
|
|
|
Если ДанныеПроекта_ = Неопределено Тогда
|
|
ДанныеПроекта = Новый ProjectData;
|
|
Иначе
|
|
ДанныеПроекта = ДанныеПроекта_;
|
|
КонецЕсли;
|
|
|
|
CommonTools.СообщитьПроцесс("OneScript packages local update");
|
|
|
|
Версия = ДанныеПроекта.ПолучитьЗначениеНастройки("primary.version");
|
|
Корень = ДанныеПроекта.ПолучитьЗначениеНастройки("paths.root");
|
|
|
|
ИмяПакетаБиблиотеки = СтрШаблон("oint-%1.ospx" , Версия);
|
|
ИмяПакетаПриложения = СтрШаблон("oint-cli-%1.ospx", Версия);
|
|
|
|
ПутьБиблиотеки = СтрШаблон("%1%2/OInt/", Корень, Язык);
|
|
ПутьПриложения = СтрШаблон("%1%2/cli/", Корень, Язык);
|
|
|
|
СоответствиеСборки = Новый Соответствие();
|
|
СоответствиеСборки.Вставить(ИмяПакетаБиблиотеки, ПутьБиблиотеки);
|
|
СоответствиеСборки.Вставить(ИмяПакетаПриложения, ПутьПриложения);
|
|
|
|
Для Каждого Сборка Из СоответствиеСборки Цикл
|
|
|
|
ИмяПакета = Сборка.Ключ;
|
|
ПутьПакета = Сборка.Значение;
|
|
|
|
CommonTools.ЗапуститьПриложениеВКонсоли("opm build", ПутьПакета);
|
|
CommonTools.ЗапуститьПриложениеВКонсоли(СтрШаблон("opm install %1", ИмяПакета), ПутьПакета);
|
|
УдалитьФайлы(ОбъединитьПути(ПутьПакета, ИмяПакета));
|
|
|
|
КонецЦикла;
|
|
|
|
КонецПроцедуры |