summaryrefslogtreecommitdiff
path: root/pkg
diff options
context:
space:
mode:
authoropenshift-ci[bot] <75433959+openshift-ci[bot]@users.noreply.github.com>2022-06-28 00:32:58 +0000
committerGitHub <noreply@github.com>2022-06-28 00:32:58 +0000
commitd095053b9cda99b009d102c5b595e77b980ee1a0 (patch)
tree8f0850f53d3ad4f978c25e11555a84b2d1d1f61d /pkg
parent9c4b8a29b06c179725983e7fa8fadf7ee68d9863 (diff)
parent3b10c1b78a8aa2acab59d1a99a010437a73a50b8 (diff)
downloadpodman-d095053b9cda99b009d102c5b595e77b980ee1a0.tar.gz
podman-d095053b9cda99b009d102c5b595e77b980ee1a0.tar.bz2
podman-d095053b9cda99b009d102c5b595e77b980ee1a0.zip
Merge pull request #14597 from containers/closes_14583
Use Regexp in volume ls --filter name
Diffstat (limited to 'pkg')
-rw-r--r--pkg/domain/filters/volumes.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/pkg/domain/filters/volumes.go b/pkg/domain/filters/volumes.go
index e88bd4228..a18e6332c 100644
--- a/pkg/domain/filters/volumes.go
+++ b/pkg/domain/filters/volumes.go
@@ -2,6 +2,7 @@ package filters
import (
"net/url"
+ "regexp"
"strings"
"github.com/containers/podman/v4/libpod"
@@ -15,9 +16,12 @@ func GenerateVolumeFilters(filters url.Values) ([]libpod.VolumeFilter, error) {
for _, val := range v {
switch filter {
case "name":
- nameVal := val
+ nameRegexp, err := regexp.Compile(val)
+ if err != nil {
+ return nil, err
+ }
vf = append(vf, func(v *libpod.Volume) bool {
- return nameVal == v.Name()
+ return nameRegexp.MatchString(v.Name())
})
case "driver":
driverVal := val