command search

This commit is contained in:
2025-04-13 17:55:03 +03:00
parent 93d568ec00
commit bf47f7c0b7
4 changed files with 18 additions and 18 deletions

View File

@ -491,11 +491,11 @@ msgstr ""
msgid "Format output using a Go template" msgid "Format output using a Go template"
msgstr "" msgstr ""
#: search.go:94 search.go:111 #: search.go:95 search.go:112
msgid "Error parsing format template" msgid "Error parsing format template"
msgstr "" msgstr ""
#: search.go:119 #: search.go:120
msgid "Error executing template" msgid "Error executing template"
msgstr "" msgstr ""

View File

@ -514,11 +514,11 @@ msgstr "Иcкать по provides"
msgid "Format output using a Go template" msgid "Format output using a Go template"
msgstr "Формат выходных данных с использованием шаблона Go" msgstr "Формат выходных данных с использованием шаблона Go"
#: search.go:94 search.go:111 #: search.go:95 search.go:112
msgid "Error parsing format template" msgid "Error parsing format template"
msgstr "Ошибка при разборе шаблона" msgstr "Ошибка при разборе шаблона"
#: search.go:119 #: search.go:120
msgid "Error executing template" msgid "Error executing template"
msgstr "Ошибка при выполнении шаблона" msgstr "Ошибка при выполнении шаблона"

View File

@ -256,7 +256,6 @@ func (rs *Repos) updatePkg(ctx context.Context, repo types.Repo, runner *interp.
return err return err
} }
resolveOverrides(runner, pkg) resolveOverrides(runner, pkg)
slog.Warn("inserting pkg", "pkg", pkg.BuildDepends)
return rs.db.InsertPackage(ctx, *pkg) return rs.db.InsertPackage(ctx, *pkg)
} }

View File

@ -64,17 +64,18 @@ func SearchCmd() *cli.Command {
}, },
}, },
Action: func(c *cli.Context) error { Action: func(c *cli.Context) error {
if utils.DropCapsToAlrUser() != nil { err := utils.ExitIfCantDropCapsToAlrUser()
slog.Error(gotext.Get("Can't drop privileges")) if err != nil {
os.Exit(1) return err
} }
ctx := c.Context ctx := c.Context
cfg := config.New() cfg := config.New()
err := cfg.Load() err = cfg.Load()
if err != nil { if err != nil {
slog.Error(gotext.Get("Error loading config"), "err", err) slog.Error(gotext.Get("Error loading config"))
os.Exit(1) return cli.Exit(err, 1)
} }
db := database.New(cfg) db := database.New(cfg)
@ -83,7 +84,7 @@ func SearchCmd() *cli.Command {
if err != nil { if err != nil {
slog.Error(gotext.Get("Error initialization database"), "err", err) slog.Error(gotext.Get("Error initialization database"), "err", err)
os.Exit(1) return cli.Exit(err, 1)
} }
format := c.String("format") format := c.String("format")
@ -91,8 +92,8 @@ func SearchCmd() *cli.Command {
if format != "" { if format != "" {
tmpl, err = template.New("format").Parse(format) tmpl, err = template.New("format").Parse(format)
if err != nil { if err != nil {
slog.Error(gotext.Get("Error parsing format template"), "err", err) slog.Error(gotext.Get("Error parsing format template"))
os.Exit(1) return cli.Exit(err, 1)
} }
} }
@ -108,16 +109,16 @@ func SearchCmd() *cli.Command {
Build(), Build(),
) )
if err != nil { if err != nil {
slog.Error(gotext.Get("Error parsing format template"), "err", err) slog.Error(gotext.Get("Error parsing format template"))
os.Exit(1) return cli.Exit(err, 1)
} }
for _, dbPkg := range packages { for _, dbPkg := range packages {
if tmpl != nil { if tmpl != nil {
err = tmpl.Execute(os.Stdout, dbPkg) err = tmpl.Execute(os.Stdout, dbPkg)
if err != nil { if err != nil {
slog.Error(gotext.Get("Error executing template"), "err", err) slog.Error(gotext.Get("Error executing template"))
os.Exit(1) return cli.Exit(err, 1)
} }
fmt.Println() fmt.Println()
} else { } else {