55Функция НастроитьПарсер ()
66
77 Парсер = Новый ПарсерАргументовКоманднойСтроки();
8- Команда = Парсер.ОписаниеКоманды("install" , "Установка precommit в текущий git репозиторий" );
9- Парсер.ДобавитьКоманду(Команда);
8+ Команда = Парсер.ОписаниеКоманды("install" , "Установка precommit1c в текущий git репозиторий" );
9+ Парсер.ДобавитьКоманду(Команда);
1010
11- Возврат Парсер;
11+ Возврат Парсер;
1212
1313КонецФункции // НастроитьПарсер()
1414
1515Процедура ВыполнитьОбработку (Знач Парсер , Знач МассивАргументов )
1616
17- Успех = Ложь ;
17+ Успех = Ложь ;
1818
19- Результат = Парсер.Разобрать(МассивАргументов);
20- Если ТипЗнч (Результат) = Тип ("Структура" ) Тогда
19+ Результат = Парсер.Разобрать(МассивАргументов);
20+ Если ТипЗнч (Результат) = Тип ("Структура" ) Тогда
2121 Если Результат.Команда = "install" Тогда
22- УстановитьВКаталог(ТекущийКаталог());
23- Успех = Истина ;
24- КонецЕсли ;
25- КонецЕсли ;
22+ УстановитьВКаталог(ТекущийКаталог());
23+ Успех = Истина ;
24+ КонецЕсли ;
25+ КонецЕсли ;
2626
2727 Если Не Успех Тогда
2828 Сообщить ("Не удалось выполнить команду. Обратитесь к разработчикам" );
3535
3636 КаталогПрекоммита = ТекущийСценарий().Каталог;
3737 ФайлЛога = ВременныеФайлы.НовоеИмяФайла();
38- ФайлСкрипта = ВременныеФайлы.НовоеИмяФайла("cmd" );
38+ ФайлСкрипта = ВременныеФайлы.НовоеИмяФайла("cmd" );
3939
4040 ЗаписьТекста = Новый ЗаписьТекста(ФайлСкрипта, "cp866" );
4141 ЗаписьТекста.ЗаписатьСтроку("@echo off" );
5252 ЗаписьТекста.Закрыть();
5353
5454 КомандаЗапуска = СтрШаблон ("cmd /C "" %1"" > %2 2>&1" ,
55- ОбъединитьПути(КаталогПрекоммита , ФайлСкрипта) ,
55+ ФайлСкрипта,
5656 ФайлЛога);
5757
58- ЗапуститьПриложение (КомандаЗапуска,, Истина );
58+ ЗапуститьПриложение (КомандаЗапуска,, Истина );
5959
60- ЧтениеТекста = Новый ЧтениеТекста(ФайлЛога, "cp866" );
61- Текст = ЧтениеТекста.Прочитать();
62- ЧтениеТекста.Закрыть();
63- Сообщить (Текст);
60+ ЧтениеТекста = Новый ЧтениеТекста(ФайлЛога, "cp866" );
61+ Текст = ЧтениеТекста.Прочитать();
62+ ЧтениеТекста.Закрыть();
63+ Сообщить (Текст);
6464
6565 Сообщить ("Установка завершена" );
6666
7676 ВызватьИсключение ;
7777КонецПопытки ;
7878
79- ВременныеФайлы.Удалить();
79+ ВременныеФайлы.Удалить();
0 commit comments