feat(search): add new bys and misc fixes (#1870)

* use default bin entry of gpg

* fix(dep): fix displayed information in chosen provide

* add new rpc bys to searchby

* man document
This commit is contained in:
Jo 2022-12-30 19:02:32 +00:00 committed by GitHub
parent 9be51052f7
commit f372494d74
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 1 deletions

View File

@ -239,7 +239,7 @@ cache to never be refreshed.
Sort AUR results by a specific field during search.
.TP
.B \-\-searchby <name|name-desc|maintainer|depends|checkdepends|makedepends|optdepends>
.B \-\-searchby <name|name-desc|maintainer|depends|checkdepends|makedepends|optdepends|provides|conflicts|replaces|groups|keywords|comaintainers>
Search for AUR packages by querying the specified field.
.TP

View File

@ -379,6 +379,7 @@ func (g *Grapher) addNodes(
if len(aurPkgs) > 1 {
chosen := provideMenu(g.w, depName, aurPkgs, g.noConfirm)
g.providerCache[depName] = chosen
pkg = *chosen
}
if err := graph.DependOn(pkg.Name, parentPkgName); err != nil {

View File

@ -77,6 +77,8 @@ func getSearchBy(value string) aur.By {
return aur.Name
case "maintainer":
return aur.Maintainer
case "submitter":
return aur.Submitter
case "depends":
return aur.Depends
case "makedepends":
@ -85,6 +87,18 @@ func getSearchBy(value string) aur.By {
return aur.OptDepends
case "checkdepends":
return aur.CheckDepends
case "provides":
return aur.Provides
case "conflicts":
return aur.Conflicts
case "replaces":
return aur.Replaces
case "groups":
return aur.Groups
case "keywords":
return aur.Keywords
case "comaintainers":
return aur.CoMaintainers
default:
return aur.NameDesc
}

View File

@ -350,6 +350,8 @@ func (c *Configuration) CmdBuilder(runner exe.Runner) exe.ICmdBuilder {
return &exe.CmdBuilder{
GitBin: c.GitBin,
GitFlags: strings.Fields(c.GitFlags),
GPGBin: c.GpgBin,
GPGFlags: strings.Fields(c.GpgFlags),
MakepkgFlags: strings.Fields(c.MFlags),
MakepkgConfPath: c.MakepkgConf,
MakepkgBin: c.MakepkgBin,