Замена vercmp и оптимизация сборки зависимостей с полной русификацией интерфейса
- Заменен vercmp с go.elara.ws/vercmp на gitea.plemya-x.ru/xpamych/vercmp v0.0.1 - Добавлена функция FilterPackagesByVersion для проверки версий установленных пакетов перед пересборкой зависимостей (учитывает version-release и epoch) - Исправлена инициализация переводов в плагинах: добавлены вызовы translations.Setup() во всех plugin subcommands (_internal-safe-script-executor, _internal-installer, _internal-repos) - Добавлен GetSubcommandHelpTemplate для корректного отображения справки команд с подкомандами на русском языке - Добавлены кастомные help команды для config, repo, helper и mirror - Добавлены русские переводы для всех пользовательских сообщений: * Сообщения о создании пакетов (Creating package file, Packaging with nfpm и др.) * Сообщения команды fix (Clearing cache, Fixing permissions и др.) * Сообщения обновления (Updating system packages, System packages updated) * Сообщения о версиях пакетов (Package is installed with older/newer version) * Заголовки справки (NAME, USAGE, COMMANDS, OPTIONS) * Справочные сообщения (Shows a list of commands or help for one command) - Оптимизирован assets/logo.png (уменьшен с 37KB до 17KB)
This commit is contained in:
36
repo.go
36
repo.go
@@ -46,6 +46,24 @@ func RepoCmd() *cli.Command {
|
||||
SetRepoRefCmd(),
|
||||
RepoMirrorCmd(),
|
||||
SetUrlCmd(),
|
||||
RepoHelpCmd(),
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func RepoHelpCmd() *cli.Command {
|
||||
return &cli.Command{
|
||||
Name: "help",
|
||||
Aliases: []string{"h"},
|
||||
Usage: gotext.Get("Shows a list of commands or help for one command"),
|
||||
ArgsUsage: "[command]",
|
||||
Action: func(cCtx *cli.Context) error {
|
||||
args := cCtx.Args()
|
||||
if args.Present() {
|
||||
return cli.ShowCommandHelp(cCtx, args.First())
|
||||
}
|
||||
cli.ShowSubcommandHelp(cCtx)
|
||||
return nil
|
||||
},
|
||||
}
|
||||
}
|
||||
@@ -331,6 +349,24 @@ func RepoMirrorCmd() *cli.Command {
|
||||
AddMirror(),
|
||||
RemoveMirror(),
|
||||
ClearMirrors(),
|
||||
MirrorHelpCmd(),
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func MirrorHelpCmd() *cli.Command {
|
||||
return &cli.Command{
|
||||
Name: "help",
|
||||
Aliases: []string{"h"},
|
||||
Usage: gotext.Get("Shows a list of commands or help for one command"),
|
||||
ArgsUsage: "[command]",
|
||||
Action: func(cCtx *cli.Context) error {
|
||||
args := cCtx.Args()
|
||||
if args.Present() {
|
||||
return cli.ShowCommandHelp(cCtx, args.First())
|
||||
}
|
||||
cli.ShowSubcommandHelp(cCtx)
|
||||
return nil
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user