Merge pull request from dfr/freebsd-info

libpod: Add FreeBSD support in packageVersion
This commit is contained in:
OpenShift Merge Robot
2022-11-10 10:38:16 +00:00
committed by GitHub

@ -171,11 +171,12 @@ func queryPackageVersion(cmdArg ...string) string {
func packageVersion(program string) string { // program is full path func packageVersion(program string) string { // program is full path
packagers := [][]string{ packagers := [][]string{
{"/usr/bin/rpm", "-q", "-f"}, {"/usr/bin/rpm", "-q", "-f"},
{"/usr/bin/dpkg", "-S"}, // Debian, Ubuntu {"/usr/bin/dpkg", "-S"}, // Debian, Ubuntu
{"/usr/bin/pacman", "-Qo"}, // Arch {"/usr/bin/pacman", "-Qo"}, // Arch
{"/usr/bin/qfile", "-qv"}, // Gentoo (quick) {"/usr/bin/qfile", "-qv"}, // Gentoo (quick)
{"/usr/bin/equery", "b"}, // Gentoo (slow) {"/usr/bin/equery", "b"}, // Gentoo (slow)
{"/sbin/apk", "info", "-W"}, // Alpine {"/sbin/apk", "info", "-W"}, // Alpine
{"/usr/local/sbin/pkg", "which", "-q"}, // FreeBSD
} }
for _, cmd := range packagers { for _, cmd := range packagers {