|
5 | 5 |
|
6 | 6 | Процедура ПередСборкой(Знач РабочийКаталог) Экспорт
|
7 | 7 |
|
| 8 | + ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules")); |
| 9 | + |
| 10 | + Лог.Информация("Установка локальных зависимостей библиотек"); |
| 11 | + КомандаOpm = Новый Команда; |
| 12 | + |
| 13 | + КомандаOpm.УстановитьКоманду("opm"); |
| 14 | + КомандаOpm.ДобавитьПараметр("install -l"); |
| 15 | + |
| 16 | + КодВозврата = КомандаOpm.Исполнить(); |
| 17 | + |
| 18 | + Если КодВозврата <> 0 Тогда |
| 19 | + ВызватьИсключение КомандаOpm.ПолучитьВывод(); |
| 20 | + КонецЕсли; |
| 21 | + |
| 22 | + Лог.Информация("Настройка локальных библиотек"); |
| 23 | + |
| 24 | + ПутьКФайлуЗагрузчику = ОбъединитьПути(РабочийКаталог, "oscript_modules", "package-loader.os"); |
| 25 | + ШаблонныйФайлЗагрузчик = ОбъединитьПути(РабочийКаталог, "templates", "package-loader.os"); |
| 26 | + ФайлЗагрузчик = Новый Файл(ПутьКФайлуЗагрузчику); |
| 27 | + Если Не ФайлЗагрузчик.Существует() Тогда |
| 28 | + КопироватьФайл(ШаблонныйФайлЗагрузчик, ПутьКФайлуЗагрузчику); |
| 29 | + Лог.Информация("Добавлен файл загрузки локальных библиотек"); |
| 30 | + КонецЕсли; |
| 31 | + |
| 32 | + ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg"); |
| 33 | + ШаблонныйФайлНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "templates", "oscript.cfg"); |
| 34 | + ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта); |
| 35 | + Если Не ФайлНастройкиСкрипта.Существует() Тогда |
| 36 | + КопироватьФайл(ШаблонныйФайлНастройкиСкрипта, ПутьКФайлуНастройкиСкрипта); |
| 37 | + Лог.Информация("Добавлен файл настройки запуска"); |
| 38 | + КонецЕсли; |
| 39 | + |
8 | 40 | ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "embedded_plugins"));
|
9 | 41 |
|
10 | 42 | КомандаOpm = Новый Команда;
|
|
17 | 49 | ВызватьИсключение КомандаOpm.ПолучитьВывод();
|
18 | 50 | КонецЕсли;
|
19 | 51 |
|
20 |
| - Лог.Информация("Настройка локальных библиотек"); |
| 52 | + Лог.Информация("Настройка локальных библиотек - завершена"); |
| 53 | + |
| 54 | +КонецПроцедуры |
| 55 | + |
| 56 | +Процедура ПослеСборки(Знач РабочийКаталог, Знач ПутьКФайлуПакета) Экспорт |
| 57 | + |
| 58 | + ПутьКФайлуНастройкиСкрипта = ОбъединитьПути(РабочийКаталог, "src", "cmd", "oscript.cfg"); |
| 59 | + ФайлНастройкиСкрипта= Новый Файл(ПутьКФайлуНастройкиСкрипта); |
| 60 | + Если ФайлНастройкиСкрипта.Существует() Тогда |
| 61 | + УдалитьФайлы(ПутьКФайлуНастройкиСкрипта); |
| 62 | + КонецЕсли; |
| 63 | + |
| 64 | + ФС.ОбеспечитьПустойКаталог(ОбъединитьПути(РабочийКаталог, "oscript_modules")); |
21 | 65 |
|
22 | 66 | КонецПроцедуры
|
23 | 67 |
|
24 | 68 | Лог = Логирование.ПолучитьЛог(ПараметрыСистемыOpm.ИмяЛогаСистемы());
|
25 | 69 |
|
26 |
| -Описание.Имя("gitsync") |
27 |
| - .Версия("3.0.0-beta") |
| 70 | +ПутьКСценариюПараметров = ОбъединитьПути(ТекущийСценарий().Каталог, "src/cmd", "Модули", "ПараметрыПриложения.os"); |
| 71 | +ПараметрыСистемы_ЛокальнаяВерсия = ЗагрузитьСценарий(ПутьКСценариюПараметров); |
| 72 | +ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПриложения()); |
| 73 | +ВерсияПродукта = ПараметрыСистемы_ЛокальнаяВерсия.Версия(); |
| 74 | + |
| 75 | +Описание.Имя(ИмяПродукта) |
| 76 | + .Версия(ВерсияПродукта) |
28 | 77 | .ВерсияСреды("1.0.20")
|
29 | 78 | .ЗависитОт("logos", "1.1.1")
|
30 | 79 | .ЗависитОт("tempfiles", "0.2.2")
|
|
37 | 86 | .ЗависитОт("delegate", "0.2.0")
|
38 | 87 | .ЗависитОт("v8storage", "0.6.5")
|
39 | 88 | .ЗависитОт("reflector", "0.4.0")
|
40 |
| - //.ЗависитОт("opm", "1.14.0") |
| 89 | + .ЗависитОт("opm", "0.14.1") |
41 | 90 | .ЗависитОт("cli", "0.9.8")
|
42 |
| - .ЗависитОт("fluent", "0.3.1") // Для работы opm |
43 | 91 | .ВключитьФайл("src")
|
44 | 92 | .ВключитьФайл("docs")
|
45 | 93 | .ВключитьФайл("embedded_plugins")
|
| 94 | + .ВключитьФайл("oscript_modules") |
46 | 95 | .ВключитьФайл("readme.md")
|
47 | 96 | .ОпределяетКласс("МенеджерСинхронизации", "src/core/Классы/МенеджерСинхронизации.os")
|
48 | 97 | .ОпределяетКласс("УправлениеПлагинами", "src/core/Классы/УправлениеПлагинами.os")
|
49 |
| - .ИсполняемыйФайл("src/cmd/gitsync.os"); |
| 98 | + .ИсполняемыйФайл("src/cmd/gitsync.os", ИмяПродукта); |
0 commit comments