forked from Plemya-x/ALR
command search
This commit is contained in:
@ -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 ""
|
||||||
|
|
||||||
|
@ -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 "Ошибка при выполнении шаблона"
|
||||||
|
|
||||||
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
27
search.go
27
search.go
@ -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 {
|
||||||
|
Reference in New Issue
Block a user