4545 Default : "" ,
4646 Usage : "unix domain socket path to use for docker scanning" ,
4747 }
48+ PodmanHostFlag = Flag [string ]{
49+ Name : "podman-host" ,
50+ ConfigName : "image.podman.host" ,
51+ Default : "" ,
52+ Usage : "unix podman socket path to use for podman scanning" ,
53+ }
4854 SourceFlag = Flag [[]string ]{
4955 Name : "image-src" ,
5056 ConfigName : "image.source" ,
@@ -60,6 +66,7 @@ type ImageFlagGroup struct {
6066 ScanRemovedPkgs * Flag [bool ]
6167 Platform * Flag [string ]
6268 DockerHost * Flag [string ]
69+ PodmanHost * Flag [string ]
6370 ImageSources * Flag [[]string ]
6471}
6572
@@ -69,6 +76,7 @@ type ImageOptions struct {
6976 ScanRemovedPkgs bool
7077 Platform ftypes.Platform
7178 DockerHost string
79+ PodmanHost string
7280 ImageSources ftypes.ImageSources
7381}
7482
@@ -79,6 +87,7 @@ func NewImageFlagGroup() *ImageFlagGroup {
7987 ScanRemovedPkgs : ScanRemovedPkgsFlag .Clone (),
8088 Platform : PlatformFlag .Clone (),
8189 DockerHost : DockerHostFlag .Clone (),
90+ PodmanHost : PodmanHostFlag .Clone (),
8291 ImageSources : SourceFlag .Clone (),
8392 }
8493}
@@ -94,6 +103,7 @@ func (f *ImageFlagGroup) Flags() []Flagger {
94103 f .ScanRemovedPkgs ,
95104 f .Platform ,
96105 f .DockerHost ,
106+ f .PodmanHost ,
97107 f .ImageSources ,
98108 }
99109}
@@ -121,6 +131,7 @@ func (f *ImageFlagGroup) ToOptions() (ImageOptions, error) {
121131 ScanRemovedPkgs : f .ScanRemovedPkgs .Value (),
122132 Platform : platform ,
123133 DockerHost : f .DockerHost .Value (),
134+ PodmanHost : f .PodmanHost .Value (),
124135 ImageSources : xstrings.ToTSlice [ftypes.ImageSource ](f .ImageSources .Value ()),
125136 }, nil
126137}
0 commit comments