Skip to content

Commit 7c8b264

Browse files
authored
Merge pull request #248 from dmpas/feature/opm-cycled
Откат определения каталога установки пакетов.
2 parents c6f0027 + 8a48cc8 commit 7c8b264

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

src/core/Классы/КэшУстановленныхПакетов.os

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
ДанныеПакета = УстановленныеПакеты.Получить(ОписаниеЗависимости.ИмяПакета);
1919
ПакетУстановлен = ДанныеПакета <> Неопределено;
2020
Если ПакетУстановлен И НЕ ПустаяСтрока(КаталогПоискаБиблиотек) Тогда
21-
КаталогБиблиотекПакета = Новый Файл(ДанныеПакета.КаталогПакета).Путь;
21+
КаталогБиблиотекПакета = Новый Файл(ОбъединитьПути(ДанныеПакета.КаталогПакета, "..")).ПолноеИмя;
2222
ПакетУстановлен = ФС.ПутиРавны(КаталогБиблиотекПакета, КаталогПоискаБиблиотек);
2323
КонецЕсли;
2424

@@ -42,20 +42,20 @@
4242
УстановленаКорректнаяВерсия = Истина;
4343
ИначеЕсли ОписаниеЗависимости.МинимальнаяВерсия = ВерсияSNAPSHOT И УстановленнаяВерсия <> ВерсияSNAPSHOT Тогда
4444
УстановленаКорректнаяВерсия = Ложь;
45-
Иначе
46-
Если ОписаниеЗависимости.МинимальнаяВерсия = Неопределено Тогда
47-
УстановленаКорректнаяВерсия = Истина;
48-
Иначе
49-
Попытка
50-
// Сначала пытаемся использовать семвер
51-
РезультатСравнения = Версии.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия);
52-
Исключение
53-
// Если семвер не может обработать версию (например, 4-значную), используем модуль РаботаСВерсиями
54-
РезультатСравнения = РаботаСВерсиями.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия);
55-
КонецПопытки;
56-
57-
УстановленаКорректнаяВерсия = РезультатСравнения >= 0;
58-
КонецЕсли;
45+
Иначе
46+
Если ОписаниеЗависимости.МинимальнаяВерсия = Неопределено Тогда
47+
УстановленаКорректнаяВерсия = Истина;
48+
Иначе
49+
Попытка
50+
// Сначала пытаемся использовать семвер
51+
РезультатСравнения = Версии.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия);
52+
Исключение
53+
// Если семвер не может обработать версию (например, 4-значную), используем модуль РаботаСВерсиями
54+
РезультатСравнения = РаботаСВерсиями.СравнитьВерсии(УстановленнаяВерсия, ОписаниеЗависимости.МинимальнаяВерсия);
55+
КонецПопытки;
56+
57+
УстановленаКорректнаяВерсия = РезультатСравнения >= 0;
58+
КонецЕсли;
5959
КонецЕсли;
6060

6161
Лог.Отладка("Пакет установлен: " + ПакетУстановлен);
@@ -140,10 +140,10 @@
140140

141141
Возврат ПутьКФайлуМетаданных;
142142

143-
КонецФункции
144-
145-
146-
143+
КонецФункции
144+
145+
146+
147147
Процедура ПриСозданииОбъекта(КаталогПоискаБиблиотек = "")
148148

149149
Лог = Логирование.ПолучитьЛог("oscript.app.opm");

0 commit comments

Comments
 (0)