fix: add config load and directory creation

This commit is contained in:
2025-03-22 13:41:41 +03:00
parent 8f4b021a93
commit c705c25613
6 changed files with 38 additions and 21 deletions

View File

@ -171,7 +171,13 @@ func (c *ALRConfig) GetPaths() *Paths {
}
func (c *ALRConfig) initPaths() {
err := os.MkdirAll(c.paths.RepoDir, 0o755)
err := os.MkdirAll(filepath.Dir(c.paths.UserConfigPath), 0o755)
if err != nil {
slog.Error(gotext.Get("Unable to create config directory"), "err", err)
os.Exit(1)
}
err = os.MkdirAll(c.paths.RepoDir, 0o755)
if err != nil {
slog.Error(gotext.Get("Unable to create repo cache directory"), "err", err)
os.Exit(1)

View File

@ -255,10 +255,14 @@ msgid "OPTIONS"
msgstr ""
#: internal/config/config.go:176
msgid "Unable to create repo cache directory"
msgid "Unable to create config directory"
msgstr ""
#: internal/config/config.go:182
msgid "Unable to create repo cache directory"
msgstr ""
#: internal/config/config.go:188
msgid "Unable to create package cache directory"
msgstr ""
@ -449,7 +453,7 @@ msgstr ""
msgid "URL of the new repo"
msgstr ""
#: repo.go:86 repo.go:151
#: repo.go:86 repo.go:156
msgid "Error saving config"
msgstr ""
@ -461,19 +465,19 @@ msgstr ""
msgid "Name of the repo to be deleted"
msgstr ""
#: repo.go:137
#: repo.go:142
msgid "Repo does not exist"
msgstr ""
#: repo.go:145
#: repo.go:150
msgid "Error removing repo directory"
msgstr ""
#: repo.go:162
#: repo.go:167
msgid "Error removing packages from database"
msgstr ""
#: repo.go:174
#: repo.go:179
msgid "Pull all repositories that have changed"
msgstr ""

View File

@ -263,10 +263,15 @@ msgid "OPTIONS"
msgstr "ПАРАМЕТРЫ"
#: internal/config/config.go:176
#, fuzzy
msgid "Unable to create config directory"
msgstr "Не удалось создать каталог конфигурации ALR"
#: internal/config/config.go:182
msgid "Unable to create repo cache directory"
msgstr "Не удалось создать каталог кэша репозитория"
#: internal/config/config.go:182
#: internal/config/config.go:188
msgid "Unable to create package cache directory"
msgstr "Не удалось создать каталог кэша пакетов"
@ -466,7 +471,7 @@ msgstr "Название нового репозитория"
msgid "URL of the new repo"
msgstr "URL-адрес нового репозитория"
#: repo.go:86 repo.go:151
#: repo.go:86 repo.go:156
#, fuzzy
msgid "Error saving config"
msgstr "Ошибка при кодировании конфигурации"
@ -479,19 +484,19 @@ msgstr "Удалить существующий репозиторий"
msgid "Name of the repo to be deleted"
msgstr "Название репозитория удалён"
#: repo.go:137
#: repo.go:142
msgid "Repo does not exist"
msgstr "Репозитория не существует"
#: repo.go:145
#: repo.go:150
msgid "Error removing repo directory"
msgstr "Ошибка при удалении каталога репозитория"
#: repo.go:162
#: repo.go:167
msgid "Error removing packages from database"
msgstr "Ошибка при удалении пакетов из базы данных"
#: repo.go:174
#: repo.go:179
msgid "Pull all repositories that have changed"
msgstr "Скачать все изменённые репозитории"
@ -552,9 +557,6 @@ msgstr "Здесь нечего делать."
#~ msgid "Unable to detect user config directory"
#~ msgstr "Не удалось обнаружить каталог конфигурации пользователя"
#~ msgid "Unable to create ALR config directory"
#~ msgstr "Не удалось создать каталог конфигурации ALR"
#~ msgid "Unable to create ALR config file"
#~ msgstr "Не удалось создать конфигурационный файл ALR"