wip: add support of building multiple packages at once

This commit is contained in:
2025-02-12 14:11:46 +03:00
parent 083df3c7aa
commit e773e3ee12
7 changed files with 309 additions and 218 deletions

View File

@ -34,31 +34,31 @@ msgstr ""
msgid "Error db init"
msgstr ""
#: build.go:104
#: build.go:105
msgid "Package not found"
msgstr ""
#: build.go:122
#: build.go:123
msgid "Error pulling repositories"
msgstr ""
#: build.go:130
#: build.go:131
msgid "Unable to detect a supported package manager on the system"
msgstr ""
#: build.go:136
#: build.go:137
msgid "Error parsing os release"
msgstr ""
#: build.go:157
#: build.go:158
msgid "Error building package"
msgstr ""
#: build.go:164
#: build.go:165
msgid "Error getting working directory"
msgstr ""
#: build.go:173
#: build.go:174
msgid "Error moving the package"
msgstr ""
@ -309,77 +309,69 @@ msgstr ""
msgid "Error while running app"
msgstr ""
#: pkg/build/build.go:135
#: pkg/build/build.go:153
msgid "Failed to prompt user to view build script"
msgstr ""
#: pkg/build/build.go:139
#: pkg/build/build.go:157
msgid "Building package"
msgstr ""
#: pkg/build/build.go:183
#: pkg/build/build.go:228
msgid "Downloading sources"
msgstr ""
#: pkg/build/build.go:195
#: pkg/build/build.go:246
msgid "Building package metadata"
msgstr ""
#: pkg/build/build.go:217
#: pkg/build/build.go:268
msgid "Compressing package"
msgstr ""
#: pkg/build/build.go:359
#: pkg/build/build.go:419
msgid ""
"Your system's CPU architecture doesn't match this package. Do you want to "
"build anyway?"
msgstr ""
#: pkg/build/build.go:373
#: pkg/build/build.go:433
msgid "This package is already installed"
msgstr ""
#: pkg/build/build.go:397
#: pkg/build/build.go:457
msgid "Installing build dependencies"
msgstr ""
#: pkg/build/build.go:408
#: pkg/build/build.go:468
msgid "Installing dependencies"
msgstr ""
#: pkg/build/build.go:449
#: pkg/build/build.go:521
msgid "The checksums array must be the same length as sources"
msgstr ""
#: pkg/build/build.go:500
#: pkg/build/build.go:572
msgid "Would you like to remove the build dependencies?"
msgstr ""
#: pkg/build/build.go:537
msgid "Executing version()"
msgstr ""
#: pkg/build/build.go:557
msgid "Updating version"
msgstr ""
#: pkg/build/build.go:562
#: pkg/build/build.go:635
msgid "Executing prepare()"
msgstr ""
#: pkg/build/build.go:572
#: pkg/build/build.go:645
msgid "Executing build()"
msgstr ""
#: pkg/build/build.go:588 pkg/build/build.go:616
#: pkg/build/build.go:675 pkg/build/build.go:695
msgid "Executing %s()"
msgstr ""
#: pkg/build/build.go:675
#: pkg/build/build.go:754
msgid "Error installing native packages"
msgstr ""
#: pkg/build/build.go:701
#: pkg/build/build.go:795
msgid "Error installing package"
msgstr ""
@ -395,11 +387,11 @@ msgstr ""
msgid "Required dependency found"
msgstr ""
#: pkg/build/utils.go:136
#: pkg/build/utils.go:133
msgid "AutoProv is not implemented for this package format, so it's skipped"
msgstr ""
#: pkg/build/utils.go:147
#: pkg/build/utils.go:144
msgid "AutoReq is not implemented for this package format, so it's skipped"
msgstr ""

View File

@ -41,32 +41,32 @@ msgstr "Создайте пакет с нуля, даже если уже име
msgid "Error db init"
msgstr ""
#: build.go:104
#: build.go:105
msgid "Package not found"
msgstr ""
#: build.go:122
#: build.go:123
msgid "Error pulling repositories"
msgstr "Ошибка при извлечении репозиториев"
#: build.go:130
#: build.go:131
msgid "Unable to detect a supported package manager on the system"
msgstr "Не удалось обнаружить поддерживаемый менеджер пакетов в системе"
#: build.go:136
#: build.go:137
#, fuzzy
msgid "Error parsing os release"
msgstr "Ошибка при разборе файла выпуска операционной системы"
#: build.go:157
#: build.go:158
msgid "Error building package"
msgstr "Ошибка при сборке пакета"
#: build.go:164
#: build.go:165
msgid "Error getting working directory"
msgstr "Ошибка при получении рабочего каталога"
#: build.go:173
#: build.go:174
msgid "Error moving the package"
msgstr "Ошибка при перемещении пакета"
@ -324,27 +324,27 @@ msgstr ""
msgid "Error while running app"
msgstr "Ошибка при запуске приложения"
#: pkg/build/build.go:135
#: pkg/build/build.go:153
msgid "Failed to prompt user to view build script"
msgstr "Не удалось предложить пользователю просмотреть скрипт сборки"
#: pkg/build/build.go:139
#: pkg/build/build.go:157
msgid "Building package"
msgstr "Сборка пакета"
#: pkg/build/build.go:183
#: pkg/build/build.go:228
msgid "Downloading sources"
msgstr "Скачивание источников"
#: pkg/build/build.go:195
#: pkg/build/build.go:246
msgid "Building package metadata"
msgstr "Сборка метаданных пакета"
#: pkg/build/build.go:217
#: pkg/build/build.go:268
msgid "Compressing package"
msgstr "Сжатие пакета"
#: pkg/build/build.go:359
#: pkg/build/build.go:419
msgid ""
"Your system's CPU architecture doesn't match this package. Do you want to "
"build anyway?"
@ -352,52 +352,44 @@ msgstr ""
"Архитектура процессора вашей системы не соответствует этому пакету. Вы все "
"равно хотите выполнить сборку?"
#: pkg/build/build.go:373
#: pkg/build/build.go:433
msgid "This package is already installed"
msgstr "Этот пакет уже установлен"
#: pkg/build/build.go:397
#: pkg/build/build.go:457
msgid "Installing build dependencies"
msgstr "Установка зависимостей сборки"
#: pkg/build/build.go:408
#: pkg/build/build.go:468
msgid "Installing dependencies"
msgstr "Установка зависимостей"
#: pkg/build/build.go:449
#: pkg/build/build.go:521
msgid "The checksums array must be the same length as sources"
msgstr "Массив контрольных сумм должен быть той же длины, что и источники"
#: pkg/build/build.go:500
#: pkg/build/build.go:572
msgid "Would you like to remove the build dependencies?"
msgstr "Хотели бы вы удалить зависимости сборки?"
#: pkg/build/build.go:537
msgid "Executing version()"
msgstr "Исполнение версия()"
#: pkg/build/build.go:557
msgid "Updating version"
msgstr "Обновление версии"
#: pkg/build/build.go:562
#: pkg/build/build.go:635
msgid "Executing prepare()"
msgstr "Исполнение prepare()"
#: pkg/build/build.go:572
#: pkg/build/build.go:645
msgid "Executing build()"
msgstr "Исполнение build()"
#: pkg/build/build.go:588 pkg/build/build.go:616
#: pkg/build/build.go:675 pkg/build/build.go:695
#, fuzzy
msgid "Executing %s()"
msgstr "Исполнение files()"
#: pkg/build/build.go:675
#: pkg/build/build.go:754
msgid "Error installing native packages"
msgstr "Ошибка при установке нативных пакетов"
#: pkg/build/build.go:701
#: pkg/build/build.go:795
msgid "Error installing package"
msgstr "Ошибка при установке пакета"
@ -413,12 +405,12 @@ msgstr "Найденная предоставленная зависимость
msgid "Required dependency found"
msgstr "Найдена требуемая зависимость"
#: pkg/build/utils.go:136
#: pkg/build/utils.go:133
msgid "AutoProv is not implemented for this package format, so it's skipped"
msgstr ""
"AutoProv не реализовано для этого формата пакета, поэтому будет пропущено"
#: pkg/build/utils.go:147
#: pkg/build/utils.go:144
msgid "AutoReq is not implemented for this package format, so it's skipped"
msgstr ""
"AutoReq не реализовано для этого формата пакета, поэтому будет пропущено"
@ -499,5 +491,11 @@ msgstr "Ошибка при проверке обновлений"
msgid "There is nothing to do."
msgstr "Здесь нечего делать."
#~ msgid "Executing version()"
#~ msgstr "Исполнение версия()"
#~ msgid "Updating version"
#~ msgstr "Обновление версии"
#~ msgid "Executing package()"
#~ msgstr "Исполнение package()"

View File

@ -23,7 +23,7 @@ import "gitea.plemya-x.ru/Plemya-x/ALR/pkg/manager"
type BuildOpts struct {
Script string
Package string
Packages []string
Manager manager.Manager
Clean bool
Interactive bool