|
28 | 28 |
|
29 | 29 | Функция Версия() Экспорт |
30 | 30 |
|
31 | | - Версия = "2.2.0"; |
| 31 | + Версия = "2.2.1"; |
32 | 32 |
|
33 | 33 | Возврат "v" + Версия; |
34 | 34 |
|
|
51 | 51 | КонецФункции |
52 | 52 |
|
53 | 53 | Функция ЗапускВКоманднойСтроке() |
54 | | - |
| 54 | + |
55 | 55 | КодВозврата = 0; |
56 | 56 |
|
57 | 57 | Если ТекущийСценарий().Источник <> СтартовыйСценарий().Источник Тогда |
|
63 | 63 | Попытка |
64 | 64 |
|
65 | 65 | Парсер = Новый ПарсерАргументовКоманднойСтроки(); |
66 | | - |
| 66 | + |
67 | 67 | ДобавитьОбщиеПараметры(Парсер); |
68 | 68 | ДобавитьОписаниеКомандыДекомпилировать(Парсер); |
69 | 69 | ДобавитьОписаниеКомандыПомощь(Парсер); |
|
84 | 84 | Для Каждого Параметр Из Аргументы.ЗначенияПараметров Цикл |
85 | 85 | Лог.Отладка("%1 = %2", Параметр.Ключ, Параметр.Значение); |
86 | 86 | КонецЦикла; |
87 | | - |
| 87 | + |
88 | 88 | ИспользоватьКонфигуратор = Аргументы.ЗначенияПараметров["--use-designer"]; |
89 | 89 |
|
90 | 90 | Если НЕ ПустаяСтрока(Аргументы.ЗначенияПараметров["--ib-connection-string"]) Тогда |
|
192 | 192 |
|
193 | 193 | ВыводПоУмолчанию = Новый ВыводЛогаВКонсоль(); |
194 | 194 | Лог.ДобавитьСпособВывода(ВыводПоУмолчанию); |
195 | | - |
| 195 | + |
196 | 196 | ИспользоватьКонфигуратор = Ложь; |
197 | 197 | КонтекстКонфигуратора = Неопределено; |
198 | 198 |
|
|
299 | 299 | Если НЕ ВРег(Файл.Расширение) = ".MXL" Тогда |
300 | 300 | ОбеспечитьПустойКаталог(ПапкаИсходников); |
301 | 301 | КонецЕсли; |
302 | | - |
| 302 | + |
303 | 303 | Если ВРег(Файл.Расширение) = ".CFE" Тогда |
304 | 304 | ЗапуститьРаспаковкуРасширения(Файл, ПапкаИсходников); |
305 | 305 | Иначе |
|
342 | 342 | УстановитьУровеньЛогаКонфигуратораРавнымУровнюПродукта(); |
343 | 343 |
|
344 | 344 | Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); |
345 | | - |
| 345 | + |
346 | 346 | ИмяРасширения = Файл.ИмяБезРасширения; |
347 | 347 | Лог.Отладка("Загрузка расширения '%1'", ИмяРасширения); |
348 | 348 | Параметры.Добавить("/LoadCfg """ + Файл.ПолноеИмя + """"); |
|
374 | 374 |
|
375 | 375 | ЛогКонфигуратора = Логирование.ПолучитьЛог("oscript.lib.v8runner"); |
376 | 376 | ЛогКонфигуратора.УстановитьУровень(Лог.Уровень()); |
377 | | - |
| 377 | + |
378 | 378 |
|
379 | 379 | ЭтоМакет = ВРег(Файл.Расширение) = ".MXL"; |
380 | 380 |
|
|
417 | 417 | КонецПроцедуры |
418 | 418 |
|
419 | 419 | Процедура УстановитьВКаталог(Знач Каталог) Экспорт |
420 | | - |
| 420 | + |
421 | 421 | КаталогГит = Новый Файл(ОбъединитьПути(Каталог, ".git")); |
422 | 422 | Если Не КаталогГит.Существует() Тогда |
423 | 423 | ВызватьИсключение "Каталог не является репозиторием GIT"; |
424 | | - КонецЕсли; |
| 424 | + КонецЕсли; |
425 | 425 |
|
426 | 426 | КаталогПрекоммита = ТекущийСценарий().Каталог; |
427 | 427 | КаталогХуков = ОбъединитьПути(Каталог, ".git", "hooks"); |
428 | 428 | ОбеспечитьКаталог(КаталогХуков); |
429 | | - |
| 429 | + |
430 | 430 | КопироватьВКаталог(КаталогПрекоммита, КаталогХуков, "pre-commit"); |
431 | 431 | КопироватьВКаталог(КаталогПрекоммита, КаталогХуков, "v8Reader"); |
432 | 432 | КопироватьВКаталог(КаталогПрекоммита, КаталогХуков, "v8files-extractor.os"); |
|
435 | 435 | Если ИспользоватьКонфигуратор Или НЕ КонтекстКонфигуратора = Неопределено Тогда |
436 | 436 | ДополнитьФайлХукаДаннымиПодключения(КаталогХуков); |
437 | 437 | КонецЕсли; |
438 | | - |
| 438 | + |
439 | 439 | ЗапуститьПриложение("git config --local core.quotepath false", Каталог, Истина); |
440 | 440 | ЗапуститьПриложение("git config --local core.longpaths true", Каталог, Истина); |
441 | | - |
| 441 | + |
442 | 442 | Лог.Информация("Установка завершена"); |
443 | 443 |
|
444 | 444 | КонецПроцедуры |
|
474 | 474 | КонецПроцедуры |
475 | 475 |
|
476 | 476 | Процедура КопироватьВКаталог(Знач КаталогИсточник, Знач КаталогПриемник, Знач ОбъектКопирования) |
477 | | - |
| 477 | + |
478 | 478 | Лог.Информация("Копирую: " + ОбъектКопирования); |
479 | 479 | ФайлИсточник = Новый Файл(ОбъединитьПути(КаталогИсточник, ОбъектКопирования)); |
480 | 480 | ФайлПриемник = Новый Файл(ОбъединитьПути(КаталогПриемник, ОбъектКопирования)); |
|
592 | 592 |
|
593 | 593 | Процедура ПроверитьНастройкиРепозитарияГит() Экспорт |
594 | 594 | ПроверитьНастройкуРепозитарияГит("core.quotepath", "false"); |
595 | | - ПроверитьНастройкуРепозитарияГит("core.longpaths", "true"); |
| 595 | + ПроверитьНастройкуРепозитарияГит("core.longpaths", "true"); |
596 | 596 | КонецПроцедуры |
597 | 597 |
|
598 | 598 | Процедура ПроверитьНастройкуРепозитарияГит(Настройка, ПравильноеЗначение) |
|
821 | 821 | Иначе |
822 | 822 | ПутьКФайлу = ОбъединитьПути(ПапкаИсходников.ПолноеИмя, "renames.txt"); |
823 | 823 | КонецЕсли; |
824 | | - |
| 824 | + |
825 | 825 | Возврат Новый Файл(ПутьКФайлу).Существует(); |
826 | 826 |
|
827 | 827 | КонецФункции |
|
0 commit comments