Skip to content

Commit 1f4dc76

Browse files
committed
Поиск пакетов ТОЛЬКО в локальной установке.
1 parent 03bc853 commit 1f4dc76

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/cmd/Классы/КомандаOpm_List.os

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
КомандаПриложения.Опция("r remote", Ложь, "Вывести список пакетов в хабе");
1010
КомандаПриложения.Опция("a all", Ложь, "Вывести список всех пакетов установленных и доступных в хабе");
1111
КомандаПриложения.Опция("p path", Ложь, "Выводить путь к пакетам");
12+
КомандаПриложения.Опция("l local", Ложь, "Вывести список пакетов, установленных локально в текущий каталог");
1213

1314
КонецПроцедуры
1415

@@ -18,6 +19,7 @@
1819
ВыводВсехПакетов = КомандаПриложения.ЗначениеОпции("all");
1920
ВыводПакетовНаХабе = КомандаПриложения.ЗначениеОпции("remote") ИЛИ ВыводВсехПакетов;
2021
ВыводУстановленныхПакетов = НЕ КомандаПриложения.ЗначениеОпции("remote") ИЛИ ВыводВсехПакетов;
22+
ВыводЛокальныхПакетов = КомандаПриложения.ЗначениеОпции("local");
2123
ВыводитьПутьКПакетам = КомандаПриложения.ЗначениеОпции("path");
2224

2325
Если ВыводВсехПакетов Тогда
@@ -33,7 +35,9 @@
3335
МенеджерПолучения = Новый МенеджерПолученияПакетов();
3436
ДоступныеПакеты = МенеджерПолучения.ПолучитьДоступныеПакеты();
3537

36-
КэшУстановленныхПакетов = Новый КэшУстановленныхПакетов;
38+
КэшУстановленныхПакетов = Новый КэшУстановленныхПакетов(?(ВыводЛокальныхПакетов,
39+
"./" + КонстантыOpm.ЛокальныйКаталогУстановкиПакетов,
40+
""));
3741
УстановленныеПакеты = КэшУстановленныхПакетов.ПолучитьУстановленныеПакеты();
3842

3943
Если НЕ ТихийРежим Тогда

0 commit comments

Comments
 (0)