Skip to content

Commit b78683b

Browse files
committed
Merge remote branch 'develop' into v8unpack-lib.
2 parents 816e775 + 0ca5e6a commit b78683b

File tree

2 files changed

+30
-7
lines changed

2 files changed

+30
-7
lines changed

src/core/Классы/КомандаAll.os

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,11 @@
6464

6565
Пока Истина Цикл
6666

67-
Контроллер.ВыполнитьСинхронизациюПоФайлуНастроек(ЭтотОбъект, ИмяФайлаНастроек, ПараметрыКоманды["-force"] = Истина);
67+
Контроллер.ВыполнитьСинхронизациюПоФайлуНастроек(
68+
ПараметрыКоманды,
69+
ДополнительныеПараметры,
70+
ИмяФайлаНастроек,
71+
ПараметрыКоманды["-force"] = Истина);
6872

6973
Если Интервал <= 0 Тогда
7074

src/multi-controller.os

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,20 @@
88
#Использовать cmdline
99
#Использовать "core"
1010

11-
Перем мКонтроллер;
11+
Перем мПараметрыКоманды;
12+
Перем мДополнительныеПараметры;
1213
Перем мНастройки;
1314
Перем мФлагПринудительнойСинхронизации;
1415

1516
////////////////////////////////////////////////////////////////////////
1617
// Программный интерфейс
1718

18-
Процедура ВыполнитьСинхронизациюПоФайлуНастроек(Знач Контроллер, Знач ФайлНастроек, Знач Принудительно = Ложь) Экспорт
19+
Процедура ВыполнитьСинхронизациюПоФайлуНастроек(Знач ПараметрыКоманды, Знач ДополнительныеПараметры, Знач ФайлНастроек, Знач Принудительно = Ложь) Экспорт
1920

2021
ПрочитатьНастройкиИзФайла(ФайлНастроек);
2122
мФлагПринудительнойСинхронизации = Принудительно;
22-
мКонтроллер = Контроллер;
23+
мПараметрыКоманды = ПараметрыКоманды;
24+
мДополнительныеПараметры = ДополнительныеПараметры;
2325

2426
СинхронизироватьХранилища();
2527

@@ -55,14 +57,31 @@
5557
//
5658
Процедура ПриНеобходимостиСинхронизации(Знач Репо) Экспорт
5759

58-
мКонтроллер.Синхронизировать(Репо.КаталогХранилища1С, Репо.GitURL, Репо.КаталогВыгрузки, Репо.ДоменПочтыДляGit, Репо.ПутьКПлатформе83)
60+
ЗначенияПараметров = Новый Соответствие;
61+
ЗначенияПараметров.Вставить("ПутьКХранилищу", Репо.КаталогХранилища1С);
62+
ЗначенияПараметров.Вставить("URLРепозитория", Репо.GitURL);
63+
ЗначенияПараметров.Вставить("ЛокальныйКаталогГит", Репо.КаталогВыгрузки);
64+
ЗначенияПараметров.Вставить("-email", Репо.ДоменПочтыДляGit);
65+
ЗначенияПараметров.Вставить("-v8version", Репо.ПутьКПлатформе83);
66+
67+
// дополним настройками из параметров команды
68+
Для Каждого ПараметрКоманды Из мПараметрыКоманды Цикл
69+
70+
ЗначенияПараметров.Вставить(ПараметрКоманды.Ключ, ПараметрКоманды.Значение);
71+
72+
КонецЦикла;
73+
74+
МенеджерКомандПриложения.ВыполнитьКоманду("sync", ЗначенияПараметров);
5975

6076
КонецПроцедуры
6177

6278
Функция ТребуетсяСинхронизироватьХранилище(Знач Репо) Экспорт
6379

64-
Возврат мКонтроллер.ТребуетсяСинхронизироватьХранилище(ИмяФайлаБазыХранилища(Репо.КаталогХранилища1С), Репо.КаталогВыгрузки);
65-
80+
Возврат РаспаковщикКонфигурации.ТребуетсяСинхронизироватьХранилище(
81+
ИмяФайлаБазыХранилища(Репо.КаталогХранилища1С),
82+
Репо.КаталогВыгрузки,
83+
мДополнительныеПараметры);
84+
6685
КонецФункции
6786

6887
Функция ИмяФайлаБазыХранилища(Знач Каталог)

0 commit comments

Comments
 (0)