@@ -13,9 +13,6 @@ import (
13
13
14
14
const (
15
15
keyImageName = "name"
16
- keyLayerCompression = "compression"
17
- keyCompressionLevel = "compression-level"
18
- keyForceCompression = "force-compression"
19
16
keyOCITypes = "oci-mediatypes"
20
17
keyBuildInfo = "buildinfo"
21
18
keyBuildInfoAttrs = "buildinfo-attrs"
@@ -53,23 +50,15 @@ func (c *ImageCommitOpts) Load(opt map[string]string) (map[string]string, error)
53
50
return nil , err
54
51
}
55
52
53
+ if c .RefCfg .Compression , err = compression .ParseAttributes (opt ); err != nil {
54
+ return nil , err
55
+ }
56
+
56
57
for k , v := range opt {
57
58
var err error
58
59
switch k {
59
60
case keyImageName :
60
61
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 )
73
62
case keyOCITypes :
74
63
err = parseBoolWithDefault (& c .OCITypes , k , v , true )
75
64
case keyBuildInfo :
0 commit comments