Skip to content

Commit 54df4cd

Browse files
authored
Merge pull request #17 from realMaxA/develop
#16 Добавлен новый режим
2 parents 75806d7 + e694a26 commit 54df4cd

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

src/Классы/КомандаСоздатьДистрибутив.os

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-out", "Выходной каталог");
1717
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-setup", "Собирать дистрибутив вида setup.exe");
1818
Парсер.ДобавитьПараметрФлагКоманды(ОписаниеКоманды, "-files", "Собирать дистрибутив вида 'файлы поставки'");
19+
Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-option", "Вариант поставки");
1920
Парсер.ДобавитьПараметрКоллекцияКоманды(ОписаниеКоманды, "-prop-files", "Файлы с переменными сборки (дополнительные)");
2021
Парсер.ДобавитьКоманду(ОписаниеКоманды);
2122

@@ -40,10 +41,10 @@
4041

4142
КонецФункции
4243

43-
Процедура ВыполнитьСборку(Знач УправлениеКонфигуратором, Знач ФайлМанифеста, Знач СобиратьИнсталлятор, Знач СобиратьФайлыПоставки, Знач ВыходнойКаталог, Знач ФайлыСвойств) Экспорт
44+
Процедура ВыполнитьСборку(Знач УправлениеКонфигуратором, Знач ФайлМанифеста, Знач СобиратьИнсталлятор, Знач СобиратьФайлыПоставки, Знач ВариантПоставки, Знач ВыходнойКаталог, Знач ФайлыСвойств) Экспорт
4445

4546
Информация = СобратьИнформациюОКонфигурации(УправлениеКонфигуратором, ФайлыСвойств);
46-
СоздатьДистрибутивПоМанифесту(УправлениеКонфигуратором, ФайлМанифеста, Информация, СобиратьИнсталлятор, СобиратьФайлыПоставки, ВыходнойКаталог);
47+
СоздатьДистрибутивПоМанифесту(УправлениеКонфигуратором, ФайлМанифеста, Информация, СобиратьИнсталлятор, СобиратьФайлыПоставки, ВариантПоставки, ВыходнойКаталог);
4748

4849
КонецПроцедуры
4950

@@ -135,6 +136,7 @@
135136
Знач ИнформацияОМетаданных,
136137
Знач СобиратьИнсталлятор,
137138
Знач СобиратьФайлыПоставки,
139+
Знач ВариантПоставки,
138140
Знач ВыходнойКаталог)
139141

140142
ИмяКаталогаШаблонаВерсии = ОкружениеСборки.ОпределитьСтандартноеИмяКаталогаШаблона(ИнформацияОМетаданных);
@@ -143,6 +145,7 @@
143145
Сборщик.ФайлМанифеста = ФайлМанифеста;
144146
Сборщик.СоздаватьИнсталлятор = СобиратьИнсталлятор;
145147
Сборщик.СоздаватьФайлыПоставки = СобиратьФайлыПоставки;
148+
Сборщик.ВариантПоставки = ВариантПоставки;
146149
Сборщик.ВыходнойКаталог = ВыходнойКаталог;
147150

148151
Сборщик.Собрать(УправлениеКонфигуратором, ИнформацияОМетаданных.Версия, ИмяКаталогаШаблонаВерсии);
@@ -162,6 +165,7 @@
162165
Результат.Вставить("ФайлМанифеста", ПараметрыКоманды["ФайлМанифеста"]);
163166
Результат.Вставить("СобиратьИнсталлятор", ПараметрыКоманды["-setup"]);
164167
Результат.Вставить("СобиратьФайлыПоставки", ПараметрыКоманды["-files"]);
168+
Результат.Вставить("ВариантПоставки", ПараметрыКоманды["-option"]);
165169
Результат.Вставить("ВыходнойКаталог", ПараметрыКоманды["-out"]);
166170
Результат.Вставить("ФайлыСвойств", ПараметрыКоманды["-prop-files"]);
167171

src/Классы/СборщикДистрибутива.os

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Перем ФайлМанифеста Экспорт;
33
Перем СоздаватьИнсталлятор Экспорт;
44
Перем СоздаватьФайлыПоставки Экспорт;
5+
Перем ВариантПоставки Экспорт;
56
Перем ВыходнойКаталог Экспорт;
67

78
Перем Лог;
@@ -34,6 +35,11 @@
3435
Параметры = УправлениеКонфигуратором.ПолучитьПараметрыЗапуска();
3536
Параметры.Добавить("/CreateDistributive """ + ВыходнойКаталогОбъект.ПолноеИмя + """");
3637
Параметры.Добавить("-File """ + Манифест + """");
38+
39+
Если Не ПустаяСтрока(ВариантПоставки) Тогда
40+
Параметры.Добавить("-Option """ + ВариантПоставки + """");
41+
КонецЕсли;
42+
3743
Если СоздаватьФайлыПоставки Тогда
3844
Параметры.Добавить("-MakeFiles");
3945
ИначеЕсли СоздаватьИнсталлятор Тогда

0 commit comments

Comments
 (0)