Skip to content

Commit 8ded0d1

Browse files
authored
Merge pull request #98 from khorevaa/feature/ref
Рефакторинг для дальнейшей допилки под либу
2 parents fb08e8f + a056a38 commit 8ded0d1

File tree

43 files changed

+1552
-1272
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1552
-1272
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
КонецПроцедуры
2424

25-
ПутьКСценариюКонстант = ОбъединитьПути(ТекущийСценарий().Каталог, "src", "Модули", "КонстантыOpm.os");
25+
ПутьКСценариюКонстант = ОбъединитьПути(ТекущийСценарий().Каталог, "src/core", "Модули", "КонстантыOpm.os");
2626
Константы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюКонстант);
2727

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

src/opm.os renamed to src/cmd/opm.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
///////////////////////////////////////////////////////////////////////
1414

1515
#Использовать cmdline
16+
#Использовать "../core"
1617
#Использовать "."
1718

1819
Перем Лог;
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#Использовать logos
2+
#Использовать "../../core"
23

34
Перем Лог;
45

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@
2020
// ПараметрыКоманды - Соответствие ключей командной строки и их значений
2121
//
2222
Функция ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт
23-
НастройкиПриложенияOpm.СохранитьНастройки(ПараметрыКоманды);
23+
24+
ПараметрыПриложенияOpm.ЗаполнитьНастройкиИзПараметров(ПараметрыКоманды);
25+
ПараметрыПриложенияOpm.СохранитьТекущиеНастройки();
26+
2427
Возврат 0;
28+
2529
КонецФункции
Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,31 +25,32 @@
2525

2626
Процедура УстановитьПакет(Знач ЗначенияПараметров) Экспорт
2727

28-
Установщик = Новый УстановкаПакета;
28+
РежимУстановки = РежимУстановкиПакетов.Глобально;
29+
30+
Если ЗначенияПараметров["-l"] = Истина Тогда
31+
РежимУстановки = РежимУстановкиПакетов.Локально;
32+
КонецЕсли;
2933

30-
Если ЗначенияПараметров["-l"] Тогда
31-
Если ЗначениеЗаполнено(ЗначенияПараметров["-dest"]) Тогда
32-
Лог = Логирование.ПолучитьЛог(ПараметрыСистемыOpm.ИмяЛогаСистемы());
33-
Лог.Предупреждение("При локальной установке параметр -dest игнорируется");
34-
КонецЕсли;
35-
Установщик.УстановитьРежимУстановкиПакетов(РежимУстановкиПакетов.Локально);
36-
Иначе
37-
Установщик.УстановитьРежимУстановкиПакетов(РежимУстановкиПакетов.Глобально);
34+
ЦелевойКаталог = Неопределено;
3835

39-
Если ЗначениеЗаполнено(ЗначенияПараметров["-dest"]) Тогда
40-
Установщик.УстановитьЦелевойКаталог(ЗначенияПараметров["-dest"]);
41-
КонецЕсли;
36+
Если ЗначениеЗаполнено(ЗначенияПараметров["-dest"]) Тогда
37+
ЦелевойКаталог = ЗначенияПараметров["-dest"];
38+
КонецЕсли;
4239

40+
Если РежимУстановки = РежимУстановкиПакетов.Локально Тогда
41+
Лог = Логирование.ПолучитьЛог(ПараметрыСистемыOpm.ИмяЛогаСистемы());
42+
Лог.Предупреждение("При локальной установке параметр -dest игнорируется");
43+
ЦелевойКаталог = Неопределено;
4344
КонецЕсли;
44-
45+
4546
Если ЗначенияПараметров["-all"] Тогда
46-
Установщик.УстановитьВсеПакетыИзОблака();
47+
РаботаСПакетами.УстановитьВсеПакетыИзОблака(РежимУстановки, ЦелевойКаталог);
4748
ИначеЕсли ЗначенияПараметров["-f"] = Неопределено И ЗначенияПараметров["ИмяПакета"] = Неопределено Тогда
48-
Установщик.УстановитьПакетыПоОписаниюПакета();
49+
РаботаСПакетами.УстановитьПакетыПоОписаниюПакета(РежимУстановки, ЦелевойКаталог);
4950
ИначеЕсли ЗначенияПараметров["-f"] <> Неопределено Тогда
50-
Установщик.УстановитьПакетИзАрхива(ЗначенияПараметров["-f"]);
51+
РаботаСПакетами.УстановитьПакетИзФайла(ЗначенияПараметров["-f"], РежимУстановки, ЦелевойКаталог);
5152
Иначе
52-
Установщик.УстановитьПакетИзОблака(ЗначенияПараметров["ИмяПакета"]);
53+
РаботаСПакетами.УстановитьПакетИзОблака(ЗначенияПараметров["ИмяПакета"], РежимУстановки, ЦелевойКаталог);
5354
КонецЕсли;
5455

5556
КонецПроцедуры
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929

3030
Если ЗначенияПараметров["-remote"] Тогда
3131
ТекстСообщения = СтрШаблон("Пакеты в хабе:");
32-
КэшПакетовВХабе = Новый КэшПакетовХаба();
33-
УстановленныеПакеты = КэшПакетовВХабе.ПолучитьПакетыХаба();
32+
МенеджерПолучения = Новый МенеджерПолученияПакетов();
33+
УстановленныеПакеты = МенеджерПолучения.ПолучитьДоступныеПакеты();
3434
Иначе
3535

3636
ПутьККаталогуПакетов = ПолучитьЗначениеСистемнойНастройки("lib.system");

0 commit comments

Comments
 (0)