(ns, name string, dgst digest.Digest, labels map[string]string)
| 836 | type alterFunc func(bkt *bolt.Bucket) error |
| 837 | |
| 838 | func addImage(ns, name string, dgst digest.Digest, labels map[string]string) alterFunc { |
| 839 | return func(bkt *bolt.Bucket) error { |
| 840 | ibkt, err := createBuckets(bkt, ns, string(bucketKeyObjectImages), name) |
| 841 | if err != nil { |
| 842 | return err |
| 843 | } |
| 844 | |
| 845 | tbkt, err := ibkt.CreateBucket(bucketKeyTarget) |
| 846 | if err != nil { |
| 847 | return err |
| 848 | } |
| 849 | if err := tbkt.Put(bucketKeyDigest, []byte(dgst.String())); err != nil { |
| 850 | return err |
| 851 | } |
| 852 | |
| 853 | return boltutil.WriteLabels(ibkt, labels) |
| 854 | } |
| 855 | } |
| 856 | |
| 857 | func addSnapshot(ns, snapshotter, name, parent string, labels map[string]string) alterFunc { |
| 858 | return func(bkt *bolt.Bucket) error { |
no test coverage detected
searching dependent graphs…