Update config module #56
| @@ -11,7 +11,7 @@ | ||||
|     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> | ||||
|         <text x="33.5" y="15" fill="#010101" fill-opacity=".3">coverage</text> | ||||
|         <text x="33.5" y="14">coverage</text> | ||||
|         <text x="86" y="15" fill="#010101" fill-opacity=".3">19.5%</text> | ||||
|         <text x="86" y="14">19.5%</text> | ||||
|         <text x="86" y="15" fill="#010101" fill-opacity=".3">19.4%</text> | ||||
|         <text x="86" y="14">19.4%</text> | ||||
|     </g> | ||||
| </svg> | ||||
|   | ||||
| Before Width: | Height: | Size: 926 B After Width: | Height: | Size: 926 B | 
| @@ -12,7 +12,7 @@ | ||||
|     <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"> | ||||
|         <text x="37" y="15" fill="#010101" fill-opacity=".3">ru translate</text> | ||||
|         <text x="37" y="14">ru translate</text> | ||||
|         <text x="100" y="15" fill="#010101" fill-opacity=".3">98.00%</text> | ||||
|         <text x="100" y="14">98.00%</text> | ||||
|         <text x="100" y="15" fill="#010101" fill-opacity=".3">97.00%</text> | ||||
|         <text x="100" y="14">97.00%</text> | ||||
|     </g> | ||||
| </svg> | ||||
|   | ||||
| Before Width: | Height: | Size: 940 B After Width: | Height: | Size: 940 B | 
| @@ -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) | ||||
|   | ||||
| @@ -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 "" | ||||
|  | ||||
|   | ||||
| @@ -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" | ||||
|  | ||||
|   | ||||
							
								
								
									
										7
									
								
								repo.go
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								repo.go
									
									
									
									
									
								
							| @@ -123,6 +123,11 @@ func RemoveRepoCmd() *cli.Command { | ||||
|  | ||||
| 			name := c.String("name") | ||||
| 			cfg := config.New() | ||||
| 			err := cfg.Load() | ||||
| 			if err != nil { | ||||
| 				slog.Error(gotext.Get("Error loading config"), "err", err) | ||||
| 				os.Exit(1) | ||||
| 			} | ||||
|  | ||||
| 			found := false | ||||
| 			index := 0 | ||||
| @@ -140,7 +145,7 @@ func RemoveRepoCmd() *cli.Command { | ||||
|  | ||||
| 			cfg.SetRepos(slices.Delete(reposSlice, index, index+1)) | ||||
|  | ||||
| 			err := os.RemoveAll(filepath.Join(cfg.GetPaths().RepoDir, name)) | ||||
| 			err = os.RemoveAll(filepath.Join(cfg.GetPaths().RepoDir, name)) | ||||
| 			if err != nil { | ||||
| 				slog.Error(gotext.Get("Error removing repo directory"), "err", err) | ||||
| 				os.Exit(1) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user