aboutsummaryrefslogtreecommitdiff
path: root/object/store/packed/writer.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-30 15:19:18 +0000
committerGravatar Runxi Yu2026-03-30 15:19:18 +0000
commit07eba7b54d3836e76996c0b06714b6e505bead5e (patch)
tree76625a389bff289567525f7e4bb457f32ebfd0df /object/store/packed/writer.go
parentobject,store/packed{,/internal/ingest}: Move from format/packfile/ingest (diff)
signatureNo signature
object/store: Expose pack writing options
Diffstat (limited to 'object/store/packed/writer.go')
-rw-r--r--object/store/packed/writer.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/object/store/packed/writer.go b/object/store/packed/writer.go
index 28867291..20314e7d 100644
--- a/object/store/packed/writer.go
+++ b/object/store/packed/writer.go
@@ -10,8 +10,13 @@ import (
var _ objectstore.PackWriter = (*Store)(nil)
// WritePack ingests one pack stream into the packed store.
-func (store *Store) WritePack(src io.Reader, _ objectstore.PackWriteOptions) error {
- _, err := ingest.WritePack(store.root, store.algo, src, ingest.Options{})
+func (store *Store) WritePack(src io.Reader, opts objectstore.PackWriteOptions) error {
+ _, err := ingest.WritePack(store.root, store.algo, src, ingest.Options{
+ WriteRev: store.opts.WriteRev,
+ Base: opts.ThinBase,
+ Progress: opts.Progress,
+ RequireTrailingEOF: opts.RequireTrailingEOF,
+ })
return err
}