Skip to content

Commit 84c18c0

Browse files
committed
fix: #11 Автоматическое опеределение каталога src для команды sync
1 parent 7fcc964 commit 84c18c0

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

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

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,24 @@
3030
Лог.Информация("Начало выполнение команды <sync>");
3131

3232
ПутьКХранилищу = Команда.ЗначениеАргумента("PATH");
33-
ЛокальныйКаталогГит = Команда.ЗначениеАргумента("WORKDIR");
33+
КаталогРабочейКопии = Команда.ЗначениеАргумента("WORKDIR");
3434

3535
ПользовательХранилища = Команда.ЗначениеОпции("--storage-user");
3636
ПарольПользователяХранилища = Команда.ЗначениеОпции("--storage-pwd");
3737

38-
ФайлЛокальныйКаталогГит = Новый Файл(ЛокальныйКаталогГит);
39-
ЛокальныйКаталогГит = ФайлЛокальныйКаталогГит.ПолноеИмя;
38+
ФайлКаталогРабочейКопии = Новый Файл(КаталогРабочейКопии);
39+
КаталогРабочейКопии = ФайлКаталогРабочейКопии.ПолноеИмя;
4040

4141
Лог.Отладка("ПутьКХранилищу = " + ПутьКХранилищу);
42-
Лог.Отладка("ЛокальныйКаталогГит = " + ЛокальныйКаталогГит);
43-
42+
Лог.Отладка("КаталогРабочейКопии = " + КаталогРабочейКопии);
43+
44+
МассивФайлов = НайтиФайлы(КаталогРабочейКопии, "src");
45+
КаталогИсходников = КаталогРабочейКопии;
46+
Если МассивФайлов.Количество() > 0 Тогда
47+
КаталогИсходников = МассивФайлов[0].ПолноеИмя;
48+
КонецЕсли;
49+
50+
4451
ОбщиеПараметры = ПараметрыПриложения.Параметры();
4552
МенеджерПлагинов = ОбщиеПараметры.УправлениеПлагинами;
4653

@@ -52,7 +59,7 @@
5259
.ПараметрыПодписокНаСобытия(Команда.ПараметрыКоманды())
5360
.УровеньЛога(ПараметрыПриложения.УровеньЛога())
5461
.АвторизацияВХранилищеКонфигурации(ПользовательХранилища, ПарольПользователяХранилища)
55-
.Синхронизировать(ЛокальныйКаталогГит, ПутьКХранилищу);
62+
.Синхронизировать(КаталогИсходников, ПутьКХранилищу);
5663

5764
Лог.Информация("Завершено выполнение команды <sync>");
5865

0 commit comments

Comments
 (0)