Skip to content

Commit b3bb356

Browse files
committed
exporter: use compression.ParseAttributes func
Signed-off-by: CrazyMax <[email protected]>
1 parent 9081ade commit b3bb356

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

exporter/containerimage/opts.go

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@ import (
1313

1414
const (
1515
keyImageName = "name"
16-
keyLayerCompression = "compression"
17-
keyCompressionLevel = "compression-level"
18-
keyForceCompression = "force-compression"
1916
keyOCITypes = "oci-mediatypes"
2017
keyBuildInfo = "buildinfo"
2118
keyBuildInfoAttrs = "buildinfo-attrs"
@@ -53,23 +50,15 @@ func (c *ImageCommitOpts) Load(opt map[string]string) (map[string]string, error)
5350
return nil, err
5451
}
5552

53+
if c.RefCfg.Compression, err = compression.ParseAttributes(opt); err != nil {
54+
return nil, err
55+
}
56+
5657
for k, v := range opt {
5758
var err error
5859
switch k {
5960
case keyImageName:
6061
c.ImageName = v
61-
case keyLayerCompression:
62-
c.RefCfg.Compression.Type, err = compression.Parse(v)
63-
case keyCompressionLevel:
64-
ii, err2 := strconv.ParseInt(v, 10, 64)
65-
if err != nil {
66-
err = errors.Wrapf(err2, "non-int value %s specified for %s", v, k)
67-
break
68-
}
69-
v := int(ii)
70-
c.RefCfg.Compression.Level = &v
71-
case keyForceCompression:
72-
err = parseBoolWithDefault(&c.RefCfg.Compression.Force, k, v, true)
7362
case keyOCITypes:
7463
err = parseBoolWithDefault(&c.OCITypes, k, v, true)
7564
case keyBuildInfo:

0 commit comments

Comments
 (0)