Skip to content

Commit dbb0059

Browse files
authored
Merge pull request #28 from realMaxA/develop
#27 Добавлена команда "version"
2 parents 4765442 + 20cbcbd commit dbb0059

File tree

3 files changed

+35
-3
lines changed

3 files changed

+35
-3
lines changed

packagedef

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-

1+
ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src", "Модули", "ПараметрыСистемы.os");
2+
ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров);
3+
24
Описание.Имя("packman")
3-
.Версия("0.4.3")
5+
.Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта())
46
.ЗависитОт("logos")
57
.ЗависитОт("cmdline", "0.5")
68
.ЗависитОт("v8runner")
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
2+
///////////////////////////////////////////////////////////////////////////////////////////////////
3+
// Прикладной интерфейс
4+
5+
Процедура ЗарегистрироватьКоманду(Знач ИмяКоманды, Знач Парсер) Экспорт
6+
ОписаниеКоманды = Парсер.ОписаниеКоманды(ИмяКоманды, "Вывод версии приложения");
7+
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "Команда");
8+
Парсер.ДобавитьКоманду(ОписаниеКоманды);
9+
КонецПроцедуры
10+
11+
Функция ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт
12+
13+
Сообщить(ПараметрыСистемы.ВерсияПродукта());
14+
15+
Возврат 0;
16+
17+
КонецФункции
18+
19+
Процедура ПоказатьСправкуПоКоманде(Знач Парсер, Знач ИмяКоманды)
20+
21+
Парсер.ВывестиСправкуПоКоманде(ИмяКоманды);
22+
23+
КонецПроцедуры

src/Модули/ПараметрыСистемы.os

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
Процедура ПриРегистрацииКомандПриложения(Знач КлассыРеализацииКоманд) Экспорт
99

1010
КлассыРеализацииКоманд["help"] = "КомандаСправкаПоПараметрам";
11+
КлассыРеализацииКоманд["version"] = "КомандаВерсия";
1112
КлассыРеализацииКоманд["load-storage"] = "КомандаВыгрузитьИзХранилища";
1213
КлассыРеализацииКоманд["load-src"] = "КомандаСобратьИзИсходныхФайлов";
1314
КлассыРеализацииКоманд["make-cf"] = "КомандаСоздатьФайлыПоставки";
@@ -35,4 +36,10 @@
3536

3637
Возврат ?(мБазовыйКаталог = Неопределено, СтартовыйСценарий().Каталог, мБазовыйКаталог);
3738

38-
КонецФункции // БазовыйКаталогЗапуска() Экспорт
39+
КонецФункции // БазовыйКаталогЗапуска() Экспорт
40+
41+
Функция ВерсияПродукта() Экспорт
42+
43+
Возврат "0.4.3";
44+
45+
КонецФункции // ВерсияПродукта() Экспорт

0 commit comments

Comments
 (0)