mirror of
https://github.com/containers/podman
synced 2024-10-20 17:23:30 +00:00
Add support for Gentoo file to package query
On Gentoo systems where `app-portage/gentoolkit` is installed the binary `equery` is used to query for information on which package a file belongs to. Signed-off-by: Michael Vetter <jubalh@iodoru.org>
This commit is contained in:
parent
9c9f02aad7
commit
904dec2164
|
@ -153,6 +153,10 @@ func queryPackageVersion(cmdArg ...string) string {
|
|||
return strings.Trim(output, "\n")
|
||||
}
|
||||
|
||||
func equeryVersion(path string) string {
|
||||
return queryPackageVersion("/usr/bin/equery", "b", path)
|
||||
}
|
||||
|
||||
func pacmanVersion(path string) string {
|
||||
return queryPackageVersion("/usr/bin/pacman", "-Qo", path)
|
||||
}
|
||||
|
@ -172,7 +176,10 @@ func packageVersion(program string) string {
|
|||
if out := dpkgVersion(program); out != unknownPackage {
|
||||
return out
|
||||
}
|
||||
return pacmanVersion(program)
|
||||
if out := pacmanVersion(program); out != unknownPackage {
|
||||
return out
|
||||
}
|
||||
return equeryVersion(program)
|
||||
}
|
||||
|
||||
func programVersion(mountProgram string) (string, error) {
|
||||
|
|
Loading…
Reference in a new issue