|
1 | 1 |
|
2 | 2 | Процедура ПередСборкой(Знач РабочийКаталог) Экспорт |
3 | 3 |
|
4 | | - УдалитьФайлы(ОбъединитьПути(РабочийКаталог, "oscript_modules"), "*.*"); |
| 4 | + КаталогМодулей = ОбъединитьПути(РабочийКаталог, "oscript_modules"); |
| 5 | + УдалитьФайлы(КаталогМодулей, ПолучитьМаскуВсеФайлы()); |
5 | 6 |
|
6 | 7 | СистемнаяИнформация = Новый СистемнаяИнформация; |
7 | 8 | ЭтоWindows = Найти(НРег(СистемнаяИнформация.ВерсияОС), "windows") > 0; |
|
12 | 13 | КонецЕсли; |
13 | 14 |
|
14 | 15 | СтрокаЗапуска = СтрШаблон("%1 install -l", ИмяУтилиты); |
| 16 | + ВыполнитьОбязательныйШаг(СтрокаЗапуска, РабочийКаталог); |
| 17 | + |
| 18 | + СобираемаяВерсия = Описание.Свойства().Версия; |
| 19 | + Если СобираемаяВерсия = "0.14.4" Тогда |
| 20 | + УдалитьФайлы(ОбъединитьПути(КаталогМодулей, "gitrunner")); |
| 21 | + СтрокаЗапуска = "oscript src/cmd/opm.os install -l"; |
| 22 | + ВыполнитьОбязательныйШаг(СтрокаЗапуска, РабочийКаталог); |
| 23 | + |
| 24 | + // Подчищаем за 1bdd |
| 25 | + // TODO: сделать зависимости этапа разработки |
| 26 | + УдалитьФайлы(ОбъединитьПути(КаталогМодулей, "bin")); |
| 27 | + УдалитьФайлы(ОбъединитьПути(КаталогМодулей, "1bdd")); |
| 28 | + |
| 29 | + КонецЕсли; |
| 30 | + |
| 31 | +КонецПроцедуры |
| 32 | + |
| 33 | +Процедура ВыполнитьОбязательныйШаг(Знач СтрокаЗапуска, Знач РабочийКаталог) |
15 | 34 | Процесс = СоздатьПроцесс(СтрокаЗапуска, РабочийКаталог); |
16 | 35 | Процесс.Запустить(); |
17 | 36 | Процесс.ОжидатьЗавершения(); |
18 | 37 |
|
19 | 38 | Если Процесс.КодВозврата <> 0 Тогда |
20 | 39 | ВызватьИсключение "Ошибка сборки пакета"; |
21 | 40 | КонецЕсли; |
22 | | - |
23 | 41 | КонецПроцедуры |
24 | 42 |
|
25 | 43 | ПутьКСценариюКонстант = ОбъединитьПути(ТекущийСценарий().Каталог, "src/core", "Модули", "КонстантыOpm.os"); |
|
0 commit comments