Skip to content

Commit c792858

Browse files
committed
Добавлен вывод версии. Fix #17
1 parent 494ddc0 commit c792858

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("gitsync")
3-
.Версия("0.5")
3+
.Версия("1.0")
44
.ВерсияСреды("1.0.15")
55
.ЗависитОт("logos")
66
.ЗависитОт("cmdline")

src/gitsync.os

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010
Перем Лог;
1111
Перем УдалятьВременныеФайлы;
1212

13+
Функция Версия()
14+
Возврат "1.0";
15+
КонецФункции // Версия()
16+
1317
///////////////////////////////////////////////////////////////////
1418
// Прикладные процедуры и функции
1519

@@ -37,6 +41,7 @@
3741
ДобавитьКомандуSetVersion(Парсер);
3842
ДобавитьКомандуHelp(Парсер);
3943
ДобавитьКомандуExport(Парсер);
44+
ДобавитьКомандуVersion(Парсер);
4045
ДобавитьАргументыПоУмолчанию(Парсер);
4146

4247
Возврат Парсер;
@@ -128,6 +133,14 @@
128133

129134
КонецПроцедуры
130135

136+
Процедура ДобавитьКомандуVersion(Знач Парсер)
137+
138+
Команда = Парсер.ОписаниеКоманды("-version", "Вывести информацию о версии продукта.");
139+
140+
Парсер.ДобавитьКоманду(Команда);
141+
142+
КонецПроцедуры
143+
131144
Процедура ДобавитьАргументыПоУмолчанию(Знач Парсер)
132145

133146
Парсер.ДобавитьПараметр("ПутьКХранилищу", "Файловый путь к каталогу хранилища конфигурации 1С.");
@@ -154,6 +167,8 @@
154167
ВыполнитьКоманду(Параметры);
155168
Иначе
156169

170+
ВывестиВерсию();
171+
157172
УстановитьРежимОтладкиПриНеобходимости(Параметры);
158173
УстановитьРежимУдаленияВременныхФайлов(Параметры);
159174
УстановитьБазовыйКаталогВременныхФайлов(Параметры);
@@ -175,6 +190,10 @@
175190

176191
Процедура ВыполнитьКоманду(Знач ОписаниеКоманды)
177192

193+
Если ОписаниеКоманды.Команда <> "-version" Тогда
194+
ВывестиВерсию();
195+
КонецЕсли;
196+
178197
Параметры = ОписаниеКоманды.ЗначенияПараметров;
179198

180199
Если ОписаниеКоманды.Команда = "init" Тогда
@@ -187,6 +206,8 @@
187206
ВывестиСправкуПоКомандам(Параметры["КомандаДляСправки"]);
188207
ИначеЕсли ОписаниеКоманды.Команда = "set-version" Тогда
189208
УстановитьНовуюВерсию(Параметры);
209+
ИначеЕсли ОписаниеКоманды.Команда = "-version" Тогда
210+
ВывестиВерсиюКратко();
190211
ИначеЕсли ОписаниеКоманды.Команда = "export" Тогда
191212
ВыполнитьКомандуЭкспортИсходников(Параметры);
192213
Иначе
@@ -223,6 +244,14 @@
223244

224245
КонецПроцедуры
225246

247+
Процедура ВывестиВерсию()
248+
Сообщить("OneScript Package Manager (opm) v" + Версия());
249+
Сообщить("");
250+
КонецПроцедуры
251+
252+
Процедура ВывестиВерсиюКратко()
253+
Сообщить(Версия());
254+
КонецПроцедуры
226255

227256
Процедура КлонироватьРепозитарий(Знач Параметры)
228257

@@ -591,6 +620,7 @@
591620
Если Параметры <> Неопределено Тогда
592621
ВыполнитьОбработку(Параметры);
593622
Иначе
623+
ВывестиВерсию();
594624
ПоказатьИнформациюОПараметрахКоманднойСтроки();
595625
Лог.Ошибка("Указаны некорректные аргументы командной строки");
596626
УдалитьВременныеФайлыПриНеобходимости();

0 commit comments

Comments
 (0)