MCPcopy
hub / github.com/perkeep/perkeep / packFile

Method packFile

pkg/blobserver/blobpacked/blobpacked.go:1143–1158  ·  view source on GitHub ↗
(ctx context.Context, fileRef blob.Ref)

Source from the content-addressed store, hash-verified

1141}
1142
1143func (s *storage) packFile(ctx context.Context, fileRef blob.Ref) (err error) {
1144 s.Logf("Packing file %s ...", fileRef)
1145 defer func() {
1146 if err == nil {
1147 s.Logf("Packed file %s", fileRef)
1148 } else {
1149 s.Logf("Error packing file %s: %v", fileRef, err)
1150 }
1151 }()
1152
1153 fr, err := schema.NewFileReader(ctx, s, fileRef)
1154 if err != nil {
1155 return err
1156 }
1157 return newPacker(s, fileRef, fr).pack(ctx)
1158}
1159
1160func newPacker(s *storage, fileRef blob.Ref, fr *schema.FileReader) *packer {
1161 return &packer{

Callers 1

ReceiveBlobMethod · 0.95

Calls 4

LogfMethod · 0.95
NewFileReaderFunction · 0.92
newPackerFunction · 0.85
packMethod · 0.80

Tested by

no test coverage detected