diff options
author | OpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com> | 2022-01-21 07:31:25 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-21 07:31:25 -0500 |
commit | c6fd8a421263f5e0386b6f711ea62e68b0188ad6 (patch) | |
tree | be644b40d35032a638beaa09e5df4d660b453907 /libpod | |
parent | 3074a98378e7916fde46981f4f5c0885754a13f2 (diff) | |
parent | dbaaef5c4cdeac07449230a7b69adc9173b97309 (diff) | |
download | podman-c6fd8a421263f5e0386b6f711ea62e68b0188ad6.tar.gz podman-c6fd8a421263f5e0386b6f711ea62e68b0188ad6.tar.bz2 podman-c6fd8a421263f5e0386b6f711ea62e68b0188ad6.zip |
Merge pull request #12924 from afbjorklund/package-alpine
Show package version when running on alpine
Diffstat (limited to 'libpod')
-rw-r--r-- | libpod/util.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/libpod/util.go b/libpod/util.go index 2b96a9449..307caa8c5 100644 --- a/libpod/util.go +++ b/libpod/util.go @@ -150,6 +150,10 @@ func queryPackageVersion(cmdArg ...string) string { if outp, err := cmd.Output(); err == nil { 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") } @@ -157,10 +161,11 @@ func queryPackageVersion(cmdArg ...string) string { func packageVersion(program string) string { // program is full path packagers := [][]string{ {"/usr/bin/rpm", "-q", "-f"}, - {"/usr/bin/dpkg", "-S"}, // Debian, Ubuntu - {"/usr/bin/pacman", "-Qo"}, // Arch - {"/usr/bin/qfile", "-qv"}, // Gentoo (quick) - {"/usr/bin/equery", "b"}, // Gentoo (slow) + {"/usr/bin/dpkg", "-S"}, // Debian, Ubuntu + {"/usr/bin/pacman", "-Qo"}, // Arch + {"/usr/bin/qfile", "-qv"}, // Gentoo (quick) + {"/usr/bin/equery", "b"}, // Gentoo (slow) + {"/sbin/apk", "info", "-W"}, // Alpine } for _, cmd := range packagers { |