7
7
// РабочийКаталог - Строка - Текущий рабочий каталог с исходниками пакета.
8
8
//
9
9
Процедура ПередСборкой(Знач РабочийКаталог) Экспорт
10
- СобратьБиблиотекуDotNET();
11
- ПодготовитьКаталогСКомпонентами();
12
- ПроверитьНаличиеБиблиотекиDotNET();
10
+ СобратьБиблиотекуDotNET();
11
+ ПодготовитьКаталогСКомпонентами();
12
+ ПроверитьНаличиеБиблиотекиDotNET();
13
13
КонецПроцедуры
14
14
15
15
Процедура СобратьБиблиотекуDotNET()
16
16
17
- КаталогРелиза = ОбъединитьПути(ТекущийКаталог(), "oscript-compressor/bin/Release");
18
- ФС.ОбеспечитьПустойКаталог(КаталогРелиза);
17
+ КаталогРелиза = ОбъединитьПути(ТекущийКаталог(), "oscript-compressor/bin/Release");
18
+ ФС.ОбеспечитьПустойКаталог(КаталогРелиза);
19
19
20
- Команда = Новый Команда;
21
- Команда.УстановитьСтрокуЗапуска("dotnet build oscript-compressor -c Release");
20
+ Команда = Новый Команда;
21
+ Команда.УстановитьСтрокуЗапуска("dotnet build oscript-compressor -c Release");
22
22
Команда.ПоказыватьВыводНемедленно(Истина);
23
23
Команда.УстановитьКодировкуВывода(КодировкаТекста.UTF8);
24
- КодВозврата = Команда.Исполнить();
24
+ КодВозврата = Команда.Исполнить();
25
25
Если Не КодВозврата = 0 Тогда
26
26
ВызватьИсключение "Не удалось выполнить сборку .NET библиотеки";
27
27
КонецЕсли;
54
54
ПомещаемыеРесурсы.Добавить("System.Runtime.CompilerServices.Unsafe.dll");
55
55
ПомещаемыеРесурсы.Добавить("System.Threading.Tasks.Extensions.dll");
56
56
57
- КаталогСКомпонентами = ОбъединитьПути(ТекущийКаталог(), "Components");
57
+ КаталогСКомпонентами = ОбъединитьПути(ТекущийКаталог(), "Components");
58
58
59
- ФС.ОбеспечитьПустойКаталог(КаталогСКомпонентами);
59
+ ФС.ОбеспечитьПустойКаталог(КаталогСКомпонентами);
60
60
61
61
Для Каждого Соответствие Из СоответствиеПапок Цикл
62
62
ИмяКаталогаOscript = Соответствие.Ключ;
65
65
ПутьККаталгуOscript = ОбъединитьПути(КаталогСКомпонентами, ИмяКаталогаOscript);
66
66
ПутьККаталгуDotnet = ОбъединитьПути(ТекущийКаталог(), "oscript-compressor/bin/Release", ИмяКаталогаDotnet);
67
67
68
- ФС.ОбеспечитьПустойКаталог(ПутьККаталгуOscript);
68
+ ФС.ОбеспечитьПустойКаталог(ПутьККаталгуOscript);
69
69
70
70
Для Каждого ИмяРесурса Из ПомещаемыеРесурсы Цикл
71
71
ПутьИсточник = ОбъединитьПути(ПутьККаталгуDotnet, ИмяРесурса);
81
81
82
82
Процедура ПроверитьНаличиеБиблиотекиDotNET()
83
83
84
- ИмяФайла = "1script_compressor.dll";
84
+ ИмяФайла = "1script_compressor.dll";
85
85
86
- Для Каждого ИмяПапки Из СтрРазделить("net4,dotnet", ",") Цикл
87
- ПутьКФайлу = ОбъединитьПути(ТекущийКаталог(), "Components", ИмяПапки, ИмяФайла);
88
- Если Не ФС.ФайлСуществует(ПутьКФайлу) Тогда
89
- ВызватьИсключение СтрШаблон("Отсутсвует .NET библиотека %1 в папке Components/%2", ИмяФайла, ИмяПапки);
90
- КонецЕсли;
91
- КонецЦикла;
86
+ Для Каждого ИмяПапки Из СтрРазделить("net4,dotnet", ",") Цикл
87
+ ПутьКФайлу = ОбъединитьПути(ТекущийКаталог(), "Components", ИмяПапки, ИмяФайла);
88
+ Если Не ФС.ФайлСуществует(ПутьКФайлу) Тогда
89
+ ВызватьИсключение СтрШаблон("Отсутсвует .NET библиотека %1 в папке Components/%2", ИмяФайла, ИмяПапки);
90
+ КонецЕсли;
91
+ КонецЦикла;
92
92
93
93
КонецПроцедуры
94
94
95
95
Описание
96
- .Имя("compressor")
97
- .Версия("1.0.0")
98
- .Автор("Dmitry Ivanov")
99
- .АдресАвтора("https://github.com/Stivo182")
100
- .Описание("Библиотека сжатия данных, включающая алгоритмы LZ4, Snappy, Zstd, Brotli, GZip, ZLib и Deflate")
101
- .ВерсияСреды("1.9.2")
102
- .ВключитьФайл("Components")
103
- .ВключитьФайл("docs")
104
- .ВключитьФайл("package-loader.os")
105
- .ВключитьФайл("README.md")
106
- .РазработкаЗависитОт("1testrunner")
107
- .РазработкаЗависитОт("asserts")
108
- .РазработкаЗависитОт("1commands")
109
- .РазработкаЗависитОт("fs")
96
+ .Имя("compressor")
97
+ .Версия("1.0.0")
98
+ .Автор("Dmitry Ivanov")
99
+ .АдресАвтора("https://github.com/Stivo182")
100
+ .Описание("Библиотека сжатия данных, включающая алгоритмы LZ4, Snappy, Zstd, Brotli, GZip, ZLib и Deflate")
101
+ .ВерсияСреды("1.9.2")
102
+ .ВключитьФайл("Components")
103
+ .ВключитьФайл("docs")
104
+ .ВключитьФайл("package-loader.os")
105
+ .ВключитьФайл("README.md")
106
+ .РазработкаЗависитОт("1testrunner")
107
+ .РазработкаЗависитОт("asserts")
108
+ .РазработкаЗависитОт("1commands")
109
+ .РазработкаЗависитОт("fs")
0 commit comments