This commit is contained in:
2025-04-13 16:58:15 +03:00
parent 8070112bf2
commit a51a8ab963
12 changed files with 442 additions and 173 deletions

View File

@ -9,56 +9,64 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: build.go:44
#: build.go:47
msgid "Build a local package"
msgstr ""
#: build.go:50
#: build.go:53
msgid "Path to the build script"
msgstr ""
#: build.go:55
#: build.go:58
msgid "Specify subpackage in script (for multi package script only)"
msgstr ""
#: build.go:60
#: build.go:63
msgid "Name of the package to build and its repo (example: default/go-bin)"
msgstr ""
#: build.go:65
#: build.go:68
msgid ""
"Build package from scratch even if there's an already built package available"
msgstr ""
#: build.go:73
msgid "Error loading config"
msgstr ""
#: build.go:81
msgid "Error initialization database"
msgstr ""
#: build.go:110
msgid "Package not found"
msgstr ""
#: build.go:127
msgid "Unable to detect a supported package manager on the system"
msgstr ""
#: build.go:133
msgid "Error parsing os release"
msgstr ""
#: build.go:159
msgid "Error building package"
msgstr ""
#: build.go:166
#: build.go:74 build.go:79 build.go:89 build.go:103
msgid "Error getting working directory"
msgstr ""
#: build.go:175
#: build.go:110 build.go:115
msgid "Error dropping capabilities"
msgstr ""
#: build.go:123
msgid "Error loading config"
msgstr ""
#: build.go:131
msgid "Error initialization database"
msgstr ""
#: build.go:141
msgid "Unable to detect a supported package manager on the system"
msgstr ""
#: build.go:147
msgid "Error parsing os release"
msgstr ""
#: build.go:179 build.go:221
msgid "Error building package"
msgstr ""
#: build.go:197
msgid "Package not found"
msgstr ""
#: build.go:225
msgid "Nothing to build"
msgstr ""
#: build.go:234
msgid "Error moving the package"
msgstr ""
@ -170,10 +178,6 @@ msgstr ""
msgid "Command install expected at least 1 argument, got %d"
msgstr ""
#: install.go:84
msgid "Error dropping capabilities"
msgstr ""
#: install.go:96
msgid "Error pulling repositories"
msgstr ""
@ -311,7 +315,7 @@ msgstr ""
msgid "ERROR"
msgstr ""
#: internal/utils/cmd.go:65
#: internal/utils/cmd.go:74
msgid "You need to be root"
msgstr ""
@ -331,11 +335,11 @@ msgstr ""
msgid "Enable interactive questions and prompts"
msgstr ""
#: main.go:183
#: main.go:185
msgid "Show help"
msgstr ""
#: main.go:187
#: main.go:189
msgid "Error while running app"
msgstr ""
@ -351,7 +355,7 @@ msgstr ""
msgid "Downloading sources"
msgstr ""
#: pkg/build/build.go:507
#: pkg/build/build.go:535
msgid "Installing dependencies"
msgstr ""
@ -385,19 +389,19 @@ msgstr ""
msgid "AutoReq is not implemented for this package format, so it's skipped"
msgstr ""
#: pkg/build/script_executor.go:236
#: pkg/build/script_executor.go:237
msgid "Building package metadata"
msgstr ""
#: pkg/build/script_executor.go:355
#: pkg/build/script_executor.go:356
msgid "Executing prepare()"
msgstr ""
#: pkg/build/script_executor.go:364
#: pkg/build/script_executor.go:365
msgid "Executing build()"
msgstr ""
#: pkg/build/script_executor.go:393 pkg/build/script_executor.go:413
#: pkg/build/script_executor.go:394 pkg/build/script_executor.go:414
msgid "Executing %s()"
msgstr ""
@ -490,3 +494,15 @@ msgstr ""
#: search.go:119
msgid "Error executing template"
msgstr ""
#: upgrade.go:48
msgid "Upgrade all installed packages"
msgstr ""
#: upgrade.go:111 upgrade.go:129
msgid "Error checking for updates"
msgstr ""
#: upgrade.go:133
msgid "There is nothing to do."
msgstr ""

View File

@ -16,57 +16,67 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Gtranslator 47.1\n"
#: build.go:44
#: build.go:47
msgid "Build a local package"
msgstr "Сборка локального пакета"
#: build.go:50
#: build.go:53
msgid "Path to the build script"
msgstr "Путь к скрипту сборки"
#: build.go:55
#: build.go:58
msgid "Specify subpackage in script (for multi package script only)"
msgstr "Укажите подпакет в скрипте (только для многопакетного скрипта)"
#: build.go:60
#: build.go:63
msgid "Name of the package to build and its repo (example: default/go-bin)"
msgstr "Имя пакета для сборки и его репозиторий (пример: default/go-bin)"
#: build.go:65
#: build.go:68
msgid ""
"Build package from scratch even if there's an already built package available"
msgstr "Создайте пакет с нуля, даже если уже имеется готовый пакет"
#: build.go:73
#: build.go:74 build.go:79 build.go:89 build.go:103
msgid "Error getting working directory"
msgstr "Ошибка при получении рабочего каталога"
#: build.go:110 build.go:115
#, fuzzy
msgid "Error dropping capabilities"
msgstr "Ошибка при открытии базы данных"
#: build.go:123
#, fuzzy
msgid "Error loading config"
msgstr "Ошибка при кодировании конфигурации"
#: build.go:81
#: build.go:131
msgid "Error initialization database"
msgstr "Ошибка инициализации базы данных"
#: build.go:110
msgid "Package not found"
msgstr "Пакет не найден"
#: build.go:127
#: build.go:141
msgid "Unable to detect a supported package manager on the system"
msgstr "Не удалось обнаружить поддерживаемый менеджер пакетов в системе"
#: build.go:133
#: build.go:147
msgid "Error parsing os release"
msgstr "Ошибка при разборе файла выпуска операционной системы"
#: build.go:159
#: build.go:179 build.go:221
msgid "Error building package"
msgstr "Ошибка при сборке пакета"
#: build.go:166
msgid "Error getting working directory"
msgstr "Ошибка при получении рабочего каталога"
#: build.go:197
msgid "Package not found"
msgstr "Пакет не найден"
#: build.go:175
#: build.go:225
#, fuzzy
msgid "Nothing to build"
msgstr "Исполнение build()"
#: build.go:234
msgid "Error moving the package"
msgstr "Ошибка при перемещении пакета"
@ -181,11 +191,6 @@ msgstr "Установить новый пакет"
msgid "Command install expected at least 1 argument, got %d"
msgstr "Для команды install ожидался хотя бы 1 аргумент, получено %d"
#: install.go:84
#, fuzzy
msgid "Error dropping capabilities"
msgstr "Ошибка при открытии базы данных"
#: install.go:96
msgid "Error pulling repositories"
msgstr "Ошибка при извлечении репозиториев"
@ -324,7 +329,7 @@ msgstr "%s %s загружается — %s/с\n"
msgid "ERROR"
msgstr "ОШИБКА"
#: internal/utils/cmd.go:65
#: internal/utils/cmd.go:74
msgid "You need to be root"
msgstr ""
@ -344,11 +349,11 @@ msgstr "Аргументы, которые будут переданы мене
msgid "Enable interactive questions and prompts"
msgstr "Включение интерактивных вопросов и запросов"
#: main.go:183
#: main.go:185
msgid "Show help"
msgstr "Показать справку"
#: main.go:187
#: main.go:189
msgid "Error while running app"
msgstr "Ошибка при запуске приложения"
@ -364,7 +369,7 @@ msgstr "Массив контрольных сумм должен быть то
msgid "Downloading sources"
msgstr "Скачивание источников"
#: pkg/build/build.go:507
#: pkg/build/build.go:535
msgid "Installing dependencies"
msgstr "Установка зависимостей"
@ -402,19 +407,19 @@ msgid "AutoReq is not implemented for this package format, so it's skipped"
msgstr ""
"AutoReq не реализовано для этого формата пакета, поэтому будет пропущено"
#: pkg/build/script_executor.go:236
#: pkg/build/script_executor.go:237
msgid "Building package metadata"
msgstr "Сборка метаданных пакета"
#: pkg/build/script_executor.go:355
#: pkg/build/script_executor.go:356
msgid "Executing prepare()"
msgstr "Исполнение prepare()"
#: pkg/build/script_executor.go:364
#: pkg/build/script_executor.go:365
msgid "Executing build()"
msgstr "Исполнение build()"
#: pkg/build/script_executor.go:393 pkg/build/script_executor.go:413
#: pkg/build/script_executor.go:394 pkg/build/script_executor.go:414
msgid "Executing %s()"
msgstr "Исполнение %s()"
@ -511,6 +516,18 @@ msgstr "Ошибка при разборе шаблона"
msgid "Error executing template"
msgstr "Ошибка при выполнении шаблона"
#: upgrade.go:48
msgid "Upgrade all installed packages"
msgstr "Обновить все установленные пакеты"
#: upgrade.go:111 upgrade.go:129
msgid "Error checking for updates"
msgstr "Ошибка при проверке обновлений"
#: upgrade.go:133
msgid "There is nothing to do."
msgstr "Здесь нечего делать."
#, fuzzy
#~ msgid "Unable to create config directory"
#~ msgstr "Не удалось создать каталог конфигурации ALR"
@ -546,15 +563,6 @@ msgstr "Ошибка при выполнении шаблона"
#~ msgid "Error installing package"
#~ msgstr "Ошибка при установке пакета"
#~ msgid "Upgrade all installed packages"
#~ msgstr "Обновить все установленные пакеты"
#~ msgid "Error checking for updates"
#~ msgstr "Ошибка при проверке обновлений"
#~ msgid "There is nothing to do."
#~ msgstr "Здесь нечего делать."
#~ msgid "Error opening config file, using defaults"
#~ msgstr ""
#~ "Ошибка при открытии конфигурационного файла, используются значения по "

View File

@ -26,17 +26,26 @@ import (
"github.com/leonelquinteros/gotext"
)
func GetUidGidAlrUser() (int, int, error) {
func GetUidGidAlrUserString() (string, string, error) {
u, err := user.Lookup("alr")
if err != nil {
return "", "", err
}
return u.Uid, u.Gid, nil
}
func GetUidGidAlrUser() (int, int, error) {
strUid, strGid, err := GetUidGidAlrUserString()
if err != nil {
return 0, 0, err
}
uid, err := strconv.Atoi(u.Uid)
uid, err := strconv.Atoi(strUid)
if err != nil {
return 0, 0, err
}
gid, err := strconv.Atoi(u.Gid)
gid, err := strconv.Atoi(strGid)
if err != nil {
return 0, 0, err
}