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
|
||||
full.gif
|
||||
fakedata.json
|
||||
/build
|
||||
|
@ -5,6 +5,7 @@
|
||||
Перем ПутьКРепозиторию;
|
||||
Перем Сервер;
|
||||
Перем ПутьВыгрузки;
|
||||
Перем Кугвин;
|
||||
|
||||
Процедура НачалоРаботы()
|
||||
|
||||
@ -14,9 +15,10 @@
|
||||
|
||||
//Локальные данные
|
||||
Файл1С = """C:\Program Files\1cv8\8.3.18.1208\bin\1cv8.exe""";
|
||||
ПутьКРепозиторию = "C:\Repos\OPI";
|
||||
Сервер = "AIONIOTISCORE";
|
||||
ПутьВыгрузки = "G:\Мой диск\Проекты\ОПИ\Релизы\" + Версия + "\";
|
||||
ПутьКРепозиторию = "C:\ProgramData\Jenkins\.jenkins\workspace\Main";
|
||||
Сервер = "AIONIOTISCORE:1742";
|
||||
ПутьВыгрузки = "C:\ProgramData\Jenkins\.jenkins\workspace\Main\build\" + Версия + "\";
|
||||
Кугвин = "C:\cygwin64\bin\";
|
||||
//----------------
|
||||
|
||||
МассивЛокализаций = Новый Массив();
|
||||
@ -55,6 +57,7 @@
|
||||
СоздатьEDT(Локализация);
|
||||
СоздатьOSPX(Локализация);
|
||||
Создать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 upload draft --repo " + Репозиторий + " """ + ФайлРелиза.ПолноеИмя + """", , Истина);
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
@ -76,7 +80,7 @@
|
||||
Префикс = Данные["Префикс"];
|
||||
Основа = Файл1С + " " + Режим + " /S " + Сервер + "\" + База + " ";
|
||||
|
||||
//CFE
|
||||
//CFEawd
|
||||
ВыгрузкаВФайл = Основа
|
||||
+ "/DumpCfg """
|
||||
+ ПутьВыгрузки
|
||||
@ -87,6 +91,7 @@
|
||||
+ ".cfe"
|
||||
+ """ -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"];
|
||||
@ -200,4 +236,4 @@
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
НачалоРаботы();
|
||||
// НачалоРаботы();
|
Loading…
x
Reference in New Issue
Block a user