Skip to content

Commit f7d00b8

Browse files
АдминистраторАдминистратор
Администратор
authored and
Администратор
committed
Возврат сборки полного пакета приложения
1 parent b1a7cf2 commit f7d00b8

File tree

1 file changed

+46
-1
lines changed

1 file changed

+46
-1
lines changed

build_packagedef

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,54 @@
11
#Использовать logos
22
#Использовать fs
33

4+
Перем Лог;
5+
6+
Процедура ПередСборкой(Знач РабочийКаталог) Экспорт
7+
8+
Лог.Информация("Установка локальных зависимостей библиотек");
9+
КомандаOpm = Новый Команда;
10+
11+
КомандаOpm.УстановитьКоманду("opm");
12+
КомандаOpm.ДобавитьПараметр("install -l");
13+
КомандаOpm.ДобавитьЛогВыводаКоманды("task.build");
14+
15+
КодВозврата = КомандаOpm.Исполнить();
16+
17+
Если КодВозврата <> 0 Тогда
18+
ВызватьИсключение КомандаOpm.ПолучитьВывод();
19+
КонецЕсли;
20+
21+
Лог.Информация("Получение последней версии плагинов");
22+
23+
КомандаOpm = Новый Команда;
24+
КомандаOpm.УстановитьКоманду("opm");
25+
КомандаOpm.ДобавитьПараметр("run get-plugins");
26+
27+
КомандаOpm.ДобавитьЛогВыводаКоманды("task.build");
28+
29+
КодВозврата = КомандаOpm.Исполнить();
30+
31+
Если КодВозврата <> 0 Тогда
32+
ВызватьИсключение КомандаOpm.ПолучитьВывод();
33+
КонецЕсли;
34+
35+
КонецПроцедуры
36+
37+
Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт
38+
39+
ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg");
40+
ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта);
41+
Если ФайлНастройкиСкрипта.Существует() Тогда
42+
УдалитьФайлы(ПутьКФайлуНастройкиСкрипта);
43+
КонецЕсли;
44+
45+
ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules"));
46+
47+
КонецПроцедуры
48+
449
Описание.Имя("gitsync")
550
.Версия("3.0.0")
6-
.ВерсияСреды("1.0.20")
51+
.ВерсияСреды("1.0.21")
752
.ВключитьФайл("src")
853
.ВключитьФайл("embedded_plugins")
954
.ВключитьФайл("oscript_modules")

0 commit comments

Comments
 (0)