|
14 | 14 | ДобавитьКомандуApp(Парсер); |
15 | 15 | ДобавитьКомандуConfig(Парсер); |
16 | 16 | ДобавитьКомандуList(Парсер); |
| 17 | + ДобавитьКомандуVersion(Парсер); |
17 | 18 | ДобавитьКомандуHelp(Парсер); |
18 | 19 | КонецПроцедуры |
19 | 20 |
|
|
90 | 91 | Парсер.ДобавитьКоманду(Команда); |
91 | 92 | КонецПроцедуры |
92 | 93 |
|
| 94 | +Процедура ДобавитьКомандуVersion(Знач Парсер) |
| 95 | + Команда = Парсер.ОписаниеКоманды("version", "Вывести версию продукта"); |
| 96 | + Парсер.ДобавитьКоманду(Команда); |
| 97 | +КонецПроцедуры |
| 98 | + |
93 | 99 | Процедура ДобавитьКомандуHelp(Знач Парсер) Экспорт |
94 | 100 | Команда = Парсер.ОписаниеКоманды("help", "Справка по командам"); |
95 | 101 | Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "ИмяКоманды", "Имя команды по которой надо получить справку"); |
|
98 | 104 |
|
99 | 105 | Процедура ВыполнитьКоманду(Знач ПараметрыКоманды) Экспорт |
100 | 106 |
|
| 107 | + Если ПараметрыКоманды.Команда <> "version" И ПараметрыКоманды.Команда <> "help" Тогда |
| 108 | + ВывестиВерсию(); |
| 109 | + КонецЕсли; |
| 110 | + |
101 | 111 | ЗначенияПараметров = ПараметрыКоманды.ЗначенияПараметров; |
102 | 112 | Если ПараметрыКоманды.Команда = "build" Тогда |
103 | 113 | ВыполнитьСборку(ЗначенияПараметров["КаталогИсходников"], ЗначенияПараметров["-mf"], ЗначенияПараметров["-out"]); |
|
116 | 126 | ИначеЕсли ПараметрыКоманды.Команда = "config" Тогда |
117 | 127 | НастройкиПриложения.СохранитьНастройки(ЗначенияПараметров); |
118 | 128 | ИначеЕсли ПараметрыКоманды.Команда = "list" Тогда |
119 | | - ВывестиСписокПакетов(ЗначенияПараметров); |
| 129 | + ВывестиСписокПакетов(ЗначенияПараметров); |
| 130 | + ИначеЕсли ПараметрыКоманды.Команда = "version" Тогда |
| 131 | + ВывестиВерсиюКратко(); |
120 | 132 | ИначеЕсли ПараметрыКоманды.Команда = "help" Тогда |
121 | 133 | ВывестиСправку(ЗначенияПараметров); |
122 | 134 | КонецЕсли; |
|
257 | 269 |
|
258 | 270 | КонецПроцедуры |
259 | 271 |
|
| 272 | +Процедура ВывестиВерсиюКратко() |
| 273 | + Сообщить(Константы.ВерсияПродукта); |
| 274 | +КонецПроцедуры |
| 275 | + |
| 276 | +Процедура ВывестиВерсию() |
| 277 | + Сообщить("OneScript Package Manager v" + Константы.ВерсияПродукта); |
| 278 | + Сообщить(""); |
| 279 | +КонецПроцедуры |
| 280 | + |
260 | 281 | Процедура ВывестиСправку(Знач ЗначенияПараметров) |
261 | 282 | Если ЗначенияПараметров["ИмяКоманды"] = Неопределено Тогда |
262 | 283 | ВывестиСправкуПоКомандам(); |
|
271 | 292 | ДобавитьОписанияКоманд(Парсер); |
272 | 293 |
|
273 | 294 | ВозможныеКоманды = Парсер.СправкаВозможныеКоманды(); |
274 | | - Сообщить("OneScript Package Manager |
275 | | - |Возможные команды:"); |
| 295 | + ВывестиВерсию(); |
| 296 | + Сообщить("Возможные команды:"); |
276 | 297 |
|
277 | 298 | МаксШирина = 0; |
278 | 299 | Поле = " "; |
|
0 commit comments