forked from TrueCloudLab/restic
repair packs: deduplicate index rebuild
This commit is contained in:
parent
85e4021619
commit
4c9a10ca37
1 changed files with 1 additions and 13 deletions
|
@ -60,19 +60,7 @@ func RepairPacks(ctx context.Context, repo restic.Repository, ids restic.IDSet,
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove salvaged packs from index
|
// remove salvaged packs from index
|
||||||
printer.P("rebuilding index")
|
err = rebuildIndexFiles(ctx, repo, ids, nil, false, printer)
|
||||||
|
|
||||||
bar = printer.NewCounter("packs processed")
|
|
||||||
err = repo.Index().Save(ctx, repo, ids, nil, restic.MasterIndexSaveOpts{
|
|
||||||
SaveProgress: bar,
|
|
||||||
DeleteProgress: func() *progress.Counter {
|
|
||||||
return printer.NewCounter("old indexes deleted")
|
|
||||||
},
|
|
||||||
DeleteReport: func(id restic.ID, _ error) {
|
|
||||||
printer.VV("removed index %v", id.String())
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue