mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-05-13 22:16:54 +02:00
Сборка Linux пакетов через cygwin
This commit is contained in:
parent
7b6cc58e65
commit
5c69c46f21
1
.gitignore
vendored
1
.gitignore
vendored
@ -12,3 +12,4 @@ test.os
|
|||||||
/docs/docusaurus/node_modules
|
/docs/docusaurus/node_modules
|
||||||
full.gif
|
full.gif
|
||||||
fakedata.json
|
fakedata.json
|
||||||
|
/build
|
||||||
|
@ -5,6 +5,7 @@
|
|||||||
Перем ПутьКРепозиторию;
|
Перем ПутьКРепозиторию;
|
||||||
Перем Сервер;
|
Перем Сервер;
|
||||||
Перем ПутьВыгрузки;
|
Перем ПутьВыгрузки;
|
||||||
|
Перем Кугвин;
|
||||||
|
|
||||||
Процедура НачалоРаботы()
|
Процедура НачалоРаботы()
|
||||||
|
|
||||||
@ -14,9 +15,10 @@
|
|||||||
|
|
||||||
//Локальные данные
|
//Локальные данные
|
||||||
Файл1С = """C:\Program Files\1cv8\8.3.18.1208\bin\1cv8.exe""";
|
Файл1С = """C:\Program Files\1cv8\8.3.18.1208\bin\1cv8.exe""";
|
||||||
ПутьКРепозиторию = "C:\Repos\OPI";
|
ПутьКРепозиторию = "C:\ProgramData\Jenkins\.jenkins\workspace\Main";
|
||||||
Сервер = "AIONIOTISCORE";
|
Сервер = "AIONIOTISCORE:1742";
|
||||||
ПутьВыгрузки = "G:\Мой диск\Проекты\ОПИ\Релизы\" + Версия + "\";
|
ПутьВыгрузки = "C:\ProgramData\Jenkins\.jenkins\workspace\Main\build\" + Версия + "\";
|
||||||
|
Кугвин = "C:\cygwin64\bin\";
|
||||||
//----------------
|
//----------------
|
||||||
|
|
||||||
МассивЛокализаций = Новый Массив();
|
МассивЛокализаций = Новый Массив();
|
||||||
@ -55,6 +57,7 @@
|
|||||||
СоздатьEDT(Локализация);
|
СоздатьEDT(Локализация);
|
||||||
СоздатьOSPX(Локализация);
|
СоздатьOSPX(Локализация);
|
||||||
СоздатьEXE(Локализация);
|
СоздатьEXE(Локализация);
|
||||||
|
СоздатьПакеты(Локализация);
|
||||||
СоздатьУстановщик(Локализация);
|
СоздатьУстановщик(Локализация);
|
||||||
|
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
@ -67,6 +70,7 @@
|
|||||||
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release delete-asset draft --yes --repo " + Репозиторий + " """ + ФайлРелиза.Имя + """", , Истина);
|
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release delete-asset draft --yes --repo " + Репозиторий + " """ + ФайлРелиза.Имя + """", , Истина);
|
||||||
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release upload draft --repo " + Репозиторий + " """ + ФайлРелиза.ПолноеИмя + """", , Истина);
|
ЗапуститьПриложение("""C:\Program Files\GitHub CLI\gh.exe"" release upload draft --repo " + Репозиторий + " """ + ФайлРелиза.ПолноеИмя + """", , Истина);
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
||||||
@ -76,7 +80,7 @@
|
|||||||
Префикс = Данные["Префикс"];
|
Префикс = Данные["Префикс"];
|
||||||
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
|
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
|
||||||
|
|
||||||
//CFE
|
//CFEawd
|
||||||
ВыгрузкаВФайл = Основа
|
ВыгрузкаВФайл = Основа
|
||||||
+ "/DumpCfg """
|
+ "/DumpCfg """
|
||||||
+ ПутьВыгрузки
|
+ ПутьВыгрузки
|
||||||
@ -87,6 +91,7 @@
|
|||||||
+ ".cfe"
|
+ ".cfe"
|
||||||
+ """ -Extension OpenIntegrations";
|
+ """ -Extension OpenIntegrations";
|
||||||
|
|
||||||
|
|
||||||
ЗапуститьПриложение(ВыгрузкаВФайл, , Истина);
|
ЗапуститьПриложение(ВыгрузкаВФайл, , Истина);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
@ -169,6 +174,37 @@
|
|||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СоздатьПакеты(Данные)
|
||||||
|
|
||||||
|
КаталогОинт = Кугвин + "oint";
|
||||||
|
ФайлОинт = Новый Файл(КаталогОинт);
|
||||||
|
|
||||||
|
Если ФайлОинт.Существует() Тогда
|
||||||
|
УдалитьФайлы(КаталогОинт);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
КопироватьФайл(ПутьВыгрузки + "oint.exe", Кугвин + "oint");
|
||||||
|
|
||||||
|
ТекстSh = "--name oint"
|
||||||
|
+ " --license mit"
|
||||||
|
+ " --version " + Версия
|
||||||
|
+ " --architecture all"
|
||||||
|
+ " --depends mono-complete"
|
||||||
|
+ " --description ""OInt CLI - приложение для работы с API различных онлайн-сервисов из командной строки"""
|
||||||
|
+ " --url ""https://openintegrations.dev/"""
|
||||||
|
+ " --maintainer ""Anton Titovets <bayselonarrend@gmail.com>"""
|
||||||
|
+ " oint=/usr/bin/oint";
|
||||||
|
|
||||||
|
ТекстSh = Новый ТекстовыйДокумент();
|
||||||
|
ТекстSh.ДобавитьСтроку("fpm -s deb " + ТекстSh);
|
||||||
|
ТекстSh.ДобавитьСтроку("fpm -s rpm " + ТекстSh);
|
||||||
|
|
||||||
|
ТекстSh.Записать(Кугвин + "make.sh");
|
||||||
|
|
||||||
|
ЗапуститьПриложение(Кугвин + "bash.exe make.sh & pause");
|
||||||
|
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура СоздатьУстановщик(Данные)
|
Процедура СоздатьУстановщик(Данные)
|
||||||
|
|
||||||
ПутьISS = Данные["ПутьISS"];
|
ПутьISS = Данные["ПутьISS"];
|
||||||
@ -200,4 +236,4 @@
|
|||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
|
||||||
НачалоРаботы();
|
// НачалоРаботы();
|
Loading…
x
Reference in New Issue
Block a user