|
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