mirror of https://github.com/containers/podman.git
Show package version when running on alpine
Tested manually. [NO NEW TESTS NEEDED] Signed-off-by: Anders F Björklund <anders.f.bjorklund@gmail.com>
This commit is contained in:
parent
8301a7cd82
commit
dbaaef5c4c
|
@ -150,6 +150,10 @@ func queryPackageVersion(cmdArg ...string) string {
|
||||||
if outp, err := cmd.Output(); err == nil {
|
if outp, err := cmd.Output(); err == nil {
|
||||||
output = string(outp)
|
output = string(outp)
|
||||||
}
|
}
|
||||||
|
if cmdArg[0] == "/sbin/apk" {
|
||||||
|
prefix := cmdArg[len(cmdArg)-1] + " is owned by "
|
||||||
|
output = strings.Replace(output, prefix, "", 1)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return strings.Trim(output, "\n")
|
return strings.Trim(output, "\n")
|
||||||
}
|
}
|
||||||
|
@ -157,10 +161,11 @@ 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
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, cmd := range packagers {
|
for _, cmd := range packagers {
|
||||||
|
|
Loading…
Reference in New Issue