Skip to content

Commit 8e99bb4

Browse files
author
kalyakinag
committed
Добавлен параметр GITSYNC_MODULE для передачи имени модуля edt, если установлено несколько версий
1 parent 09e7e9f commit 8e99bb4

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/Классы/edtExport.os

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
Перем КомандыПлагина;
99

1010
Перем ИмяПроекта;
11+
Перем ИмяМодуля;
1112
Перем РабочееПространство;
1213
Перем ИмяРасширения;
1314
Перем ИмяБазовогоПроекта;
@@ -113,15 +114,27 @@
113114
"[*edtExport] имя базового проекта в рабочей области (для расширений))")
114115
.ТСтрока()
115116
.ВОкружении("GITSYNC_BASE_PROJECT_NAME");
117+
118+
КлассРеализации.Опция(
119+
"M module",
120+
"",
121+
"[*edtExport] имя установленного модуля edt")
122+
.ТСтрока()
123+
.ВОкружении("GITSYNC_MODULE");
116124

117125
КонецПроцедуры
118126

119127
Процедура ПриПолученииПараметров(ПараметрыКоманды) Экспорт
120128

121129
ИмяПроекта = ПараметрыКоманды.Параметр("project-name");
130+
ИмяМодуля = ПараметрыКоманды.Параметр("module");
122131
РабочееПространство = ПараметрыКоманды.Параметр("workspace-location");
123132
ИмяБазовогоПроекта = ПараметрыКоманды.Параметр("base-project-name");
124133

134+
Если ПустаяСтрока(ИмяМодуля) Тогда
135+
ИмяМодуля = "edt";
136+
КонецЕсли;
137+
125138
Если Не ПустаяСтрока(ИмяРасширения)
126139
И Не ПустаяСтрока(ИмяБазовогоПроекта)
127140
И ПустаяСтрока(РабочееПространство) Тогда
@@ -183,7 +196,7 @@
183196
Параметры.Добавить(СтрШаблон("--base-project-name ""%1""", ИмяБазовогоПроекта));
184197
КонецЕсли;
185198

186-
Команда.УстановитьСтрокуЗапуска("ring edt workspace import");
199+
Команда.УстановитьСтрокуЗапуска(СтрШаблон("ring %1 workspace import", ИмяМодуля));
187200
Команда.УстановитьКодировкуВывода(КодировкаТекста.ANSI);
188201
Команда.ДобавитьЛогВыводаКоманды("oscript.lib.gitsync.plugins.edtExport");
189202
Команда.ДобавитьПараметры(Параметры);

0 commit comments

Comments
 (0)