Skip to content

Commit 6962d55

Browse files
authored
Merge pull request #258 from oscript-library/bugfix/selfcontainedDeps
При установке self-contained пакета теперь так же разрешаются транзитивные зависимости а не только копируются прямые
2 parents 2154c91 + 6e7e3db commit 6962d55

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
Константы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюКонстант);
1414
ВерсияПродукта = Константы_ЛокальнаяВерсия.ВерсияПродукта;
1515
Иначе
16-
ВерсияПродукта = "1.6.4";
16+
ВерсияПродукта = "1.6.5";
1717
КонецЕсли;
1818

1919
Описание.Имя("opm")

src/core/Классы/МенеджерУстановкиПакетов.os

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,21 @@
274274

275275
ПутьККаталогуПакетаЗависимостиПриемник = ОбъединитьПути(КаталогУстановкиЗависимостей, Зависимость.ИмяПакета);
276276
ФС.КопироватьСодержимоеКаталога(ПутьККаталогуПакетаЗависимостиИсточник, ПутьККаталогуПакетаЗависимостиПриемник);
277-
277+
278+
Метаданные = Новый Файл(
279+
ОбъединитьПути(ПутьККаталогуПакетаЗависимостиПриемник, КонстантыOpm.ИмяФайлаМетаданныхПакета)
280+
);
281+
282+
Если Метаданные.Существует() Тогда
283+
284+
РазрешитьЗависимостиПакетаЛокально(
285+
РаботаСПакетами.ПрочитатьМетаданныеПакета(Метаданные.ПолноеИмя),
286+
ПутьККаталогуЛокальныхЗависимостей,
287+
УровеньЗависимости + 1
288+
);
289+
290+
КонецЕсли;
291+
278292
Иначе
279293

280294
УстановитьПакетПоОписанию(Зависимость, УровеньЗависимости);

src/core/Модули/КонстантыOpm.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@
2424
ПутьВЗапасномХранилище = "/download/";
2525
ЛокальныйКаталогУстановкиПакетов = "oscript_modules";
2626
ИмяЛога = "oscript.app.opm";
27-
ВерсияПродукта = "1.6.4";
27+
ВерсияПродукта = "1.6.5";
2828
ИмяФайлаНастроек = "opm.cfg";

0 commit comments

Comments
 (0)