You've already forked OpenIntegrations
mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-06-15 00:15:19 +02:00
Update releasemaker.os
This commit is contained in:
@ -35,6 +35,7 @@
|
|||||||
СтруктураРус.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\ru\OInt");
|
СтруктураРус.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\ru\OInt");
|
||||||
СтруктураРус.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\ru\cli\core\Classes\app.os");
|
СтруктураРус.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\ru\cli\core\Classes\app.os");
|
||||||
СтруктураРус.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\ru.iss");
|
СтруктураРус.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\ru.iss");
|
||||||
|
СтруктураРус.Вставить("Описание", "OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки");
|
||||||
СтруктураРус.Вставить("Префикс" , "ru");
|
СтруктураРус.Вставить("Префикс" , "ru");
|
||||||
|
|
||||||
СтруктураАнг = Новый Структура();
|
СтруктураАнг = Новый Структура();
|
||||||
@ -43,6 +44,7 @@
|
|||||||
СтруктураАнг.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\en\OInt");
|
СтруктураАнг.Вставить("ПутьOS" , ПутьКРепозиторию + "\src\en\OInt");
|
||||||
СтруктураАнг.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\en\cli\core\Classes\app.os");
|
СтруктураАнг.Вставить("ПутьCLI" , ПутьКРепозиторию + "\src\en\cli\core\Classes\app.os");
|
||||||
СтруктураАнг.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\en.iss");
|
СтруктураАнг.Вставить("ПутьISS" , ПутьКРепозиторию + "\service\iss\en.iss");
|
||||||
|
СтруктураАнг.Вставить("Описание", "OInt CLI - CLI toolkit for integrating with APIs of popular online services");
|
||||||
СтруктураАнг.Вставить("Префикс" , "en");
|
СтруктураАнг.Вставить("Префикс" , "en");
|
||||||
|
|
||||||
МассивЛокализаций.Добавить(СтруктураРус);
|
МассивЛокализаций.Добавить(СтруктураРус);
|
||||||
@ -212,37 +214,37 @@
|
|||||||
+ " --version " + Версия
|
+ " --version " + Версия
|
||||||
+ " --architecture all"
|
+ " --architecture all"
|
||||||
+ " --depends mono-complete"
|
+ " --depends mono-complete"
|
||||||
+ " --description ""OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки"""
|
+ " --description """ + Данные["Описание"] + """"
|
||||||
+ " --url ""https://openintegrations.dev/"""
|
+ " --url ""https://openintegrations.dev/"""
|
||||||
+ " --maintainer ""Anton Titovets <bayselonarrend@gmail.com>"""
|
+ " --maintainer ""Anton Titovets <bayselonarrend@gmail.com>"""
|
||||||
+ " --verbose"
|
+ " --verbose"
|
||||||
+ " oint=/usr/bin/oint";
|
+ " oint=/usr/bin/oint";
|
||||||
|
|
||||||
МассивПакетов = Новый Массив;
|
СоответствиеПакетов = Новый Соответствие();
|
||||||
МассивПакетов.Добавить("deb");
|
СоответствиеПакетов.Вставить("deb", "oint_" + Версия + "_all_" + Данные["Префикс"] + ".deb");
|
||||||
МассивПакетов.Добавить("rpm");
|
СоответствиеПакетов.Вставить("rpm", "oint-" + Версия + "-1.noarch_" + Данные["Префикс"] + ".rpm");
|
||||||
|
|
||||||
Для Каждого Пакет Из МассивПакетов Цикл
|
Для Каждого Пакет Из СоответствиеПакетов Цикл
|
||||||
|
|
||||||
MakeSh = ПутьВыгрузки + "make" + Пакет + ".sh";
|
MakeSh = ПутьВыгрузки + "make" + Пакет.Ключ + ".sh";
|
||||||
|
MakeBat = ПутьВыгрузки + "make" + Пакет.Ключ + ".bat";
|
||||||
|
|
||||||
ДокументSh = Новый ТекстовыйДокумент();
|
FPM = "fpm -t " + Пакет.Ключ + " -p " + Пакет.Значение + " " + ТекстSh;
|
||||||
|
FPM = ПолучитьДвоичныеДанныеИзСтроки(FPM);
|
||||||
|
FPM.Записать(MakeSh);
|
||||||
|
|
||||||
ДокументSh.УстановитьТекст("fpm -t " + Пакет + " " + ТекстSh);
|
ТекстBat = "C:\cygwin64\bin\bash.exe """ + "make" + Пакет.Ключ + ".sh" + """";
|
||||||
|
ТекстBat = ПолучитьДвоичныеДанныеИзСтроки(ТекстBat, "CP866");
|
||||||
|
ТекстBat.Записать(MakeBat);
|
||||||
|
|
||||||
ДокументSh.Записать(MakeSh);
|
ЗапуститьПриложение("make" + Пакет.Ключ + ".bat", ПутьВыгрузки, Истина);
|
||||||
|
|
||||||
тДанные = Новый ДвоичныеДанные(MakeSh);
|
|
||||||
|
|
||||||
тСтрока = Base64Строка(тДанные);
|
|
||||||
тСтрока=Прав(тСтрока, СтрДлина(тСтрока) - 4);
|
|
||||||
Base64Значение(тСтрока).Записать(MakeSh);
|
|
||||||
|
|
||||||
ЗапуститьПриложение("cd """ + ПутьВыгрузки + """ & C:\cygwin64\bin\bash.exe """ + "make" + Пакет + ".sh" + """");
|
|
||||||
|
|
||||||
|
УдалитьФайлы(MakeBat);
|
||||||
|
УдалитьФайлы(MakeSh);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
|
УдалитьФайлы(ПутьВыгрузки + "oint");
|
||||||
Сообщить("Конец Пакеты");
|
Сообщить("Конец Пакеты");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
Reference in New Issue
Block a user