Skip to content

Commit c126f29

Browse files
committed
Последние исправления. Готовый пакет
1 parent d917dd8 commit c126f29

File tree

5 files changed

+24
-35
lines changed

5 files changed

+24
-35
lines changed

features/step_definitions/init.os

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@
1111

1212
ВсеШаги.Добавить("ЯИнициализируюПустойРепозиторийВКаталогИзПеременной");
1313
ВсеШаги.Добавить("ЯСоздаюКаталогSrcВременныйВКаталогеИзПеременнойИСохраняюЕгоВКонтекстВПеременной");
14-
ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог");
15-
ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог");
16-
ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения");
1714

1815
Возврат ВсеШаги;
1916
КонецФункции
@@ -51,29 +48,5 @@
5148

5249
КонецПроцедуры
5350

54-
//В каталоге из переменной "ПутьКаталогаИсходников" создается файл или каталог "AUTHORS"
55-
Процедура ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог(Знач ПутьКаталогаИсходников, Знач ИмяФайла) Экспорт
56-
57-
ВременныйКаталог = БДД.ПолучитьИзКонтекста(ПутьКаталогаИсходников);
58-
ИскомыйФайл = Новый Файл(ОбъединитьПути(ВременныйКаталог, ИмяФайла));
59-
Ожидаем.Что(ИскомыйФайл.Существует(), "Файл должен был существовать").ЭтоИстина();
60-
61-
КонецПроцедуры
62-
63-
//В каталоге из переменной "ПутьКаталогаИсходников" не создается файл или каталог ".git"
64-
Процедура ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог(Знач ПутьКаталогаИсходников, Знач ИмяФайла) Экспорт
65-
ВременныйКаталог = БДД.ПолучитьИзКонтекста(ПутьКаталогаИсходников);
66-
ИскомыйФайл = Новый Файл(ОбъединитьПути(ВременныйКаталог, ИмяФайла));
67-
Ожидаем.Что(ИскомыйФайл.Существует(), "Файл не должен был существовать").ЭтоЛожь();
68-
КонецПроцедуры
69-
70-
//Я очищаю значение переменных окружения
71-
//|GITSYNC_STORAGE_PATH|
72-
//|GITSYNC_WORKDIR|
73-
Процедура ЯОчищаюЗначениеПеременныхОкружения(Знач ПарамТаблица1) Экспорт
74-
Для каждого Переменная Из ПарамТаблица1 Цикл
75-
УстановитьПеременнуюСреды(Переменная[0], "");
76-
КонецЦикла;
77-
КонецПроцедуры
7851

7952

features/step_definitions/shared.os

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929
ВсеШаги.Добавить("ЯВключаюПлагин");
3030
ВсеШаги.Добавить("ЯИнициализируюРепозиторийВКаталогеИзПеременной");
3131
ВсеШаги.Добавить("ЯВыключаюВсеПлагины");
32+
ВсеШаги.Добавить("ВКаталогеИзПеременнойСоздаетсяФайлИлиКаталог");
33+
ВсеШаги.Добавить("ВКаталогеИзПеременнойНеСоздаетсяФайлИлиКаталог");
34+
ВсеШаги.Добавить("ЯОчищаюЗначениеПеременныхОкружения");
35+
3236
Возврат ВсеШаги;
3337
КонецФункции
3438

packagedef

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
.ЗависитОт("fs", "0.4.1")
1313
.ЗависитОт("delegate", "0.2.0")
1414
.ЗависитОт("v8storage", "0.6.5")
15+
.ЗависитОт("opm", "1.13.1")
1516
.ЗависитОт("cli", "0.9.5")
1617
.ВключитьФайл("src")
1718
.ВключитьФайл("docs")

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
МассивФайловПлагинов = Команда.ЗначениеОпции("--file");
2323
АктивизироватьПлагины = Команда.ЗначениеОпции("--enable");
2424

25-
26-
27-
2825
Для каждого ПутьКПлагину Из МассивФайловПлагинов Цикл
2926

3027
РаботаСПлагинами.УстановитьФайлПлагин(ПутьКПлагину);

src/core/Модули/РаботаСПлагинами.os

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#Использовать opm
1+
#Использовать opm
22
#Использовать gitrunner
33

44
Перем ВнутреннийМенеджерУстановкиПакетов;
@@ -248,7 +248,6 @@
248248

249249
КонецФункции // ПрочитатьФайл()
250250

251-
252251
Функция ПолучитьМенеджерУстановкиПакетов()
253252

254253
Если ВнутреннийМенеджерУстановкиПакетов = Неопределено Тогда
@@ -262,7 +261,7 @@
262261

263262
КонецФункции
264263

265-
Функция УстановитьФайлПлагин(Знач ПутьКПлагину) Экспорт
264+
Функция УстановитьФайлПлагин(Знач ПутьКПлагину, Знач ОбновитьЗагрузчик = Истина) Экспорт
266265

267266
ФайлПлагина = Новый Файл(ПутьКПлагину);
268267

@@ -276,7 +275,20 @@
276275
УстановщикПлагинов = ПолучитьМенеджерУстановкиПакетов();
277276
УстановщикПлагинов.УстановитьПакетИзАрхива(ПутьКПлагину);
278277

279-
ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
278+
Если ОбновитьЗагрузчик Тогда
279+
ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
280+
КонецЕсли;
281+
282+
КонецФункции
283+
284+
Функция УстановитьПлагинПоИмени(Знач ИмяПлагина, Знач ОбновитьЗагрузчик = Истина) Экспорт
285+
286+
УстановщикПлагинов = ПолучитьМенеджерУстановкиПакетов();
287+
УстановщикПлагинов.УстановитьПакет(ИмяПлагина);
288+
289+
Если ОбновитьЗагрузчик Тогда
290+
ОбновитьЗагрузчикБиблиотекВКаталогеПлагинов();
291+
КонецЕсли;
280292

281293
КонецФункции
282294

@@ -311,4 +323,6 @@
311323
Лог = Логирование.ПолучитьЛог("oscript.app.gitsync_plugins");
312324

313325
ИндексУстановленныхПлагинов = Новый Соответствие;
314-
Лог.УстановитьУровень(УровниЛога.Отладка);
326+
//Лог.УстановитьУровень(УровниЛога.Отладка);
327+
328+
ОбновитьИндексУстановленныхПлагинов();

0 commit comments

Comments
 (0)