mirror of
https://github.com/kopia/kopia.git
synced 2026-02-05 20:24:54 -05:00
* epoch: misc fixes and logging * blob: misc helpers * cli: removed useless 'repository upgrade', replaced by 'repository set-parameters' * content: implemented indexBlobManagerV1 which uses epoch manager * cli: commands to manipulate repository epoch parameters * cli: commands to examine epoch-based indexes * content: added test suite that uses epoch-based index manager * content: fixed a ton of test data races caused by sharing blobtesting.DataMap * cli: additional tests and validation for 'repository set-params' * testing: replaced the use of suite with our own, since suite is not parallelizable
26 lines
773 B
Go
26 lines
773 B
Go
package cli
|
|
|
|
type commandRepository struct {
|
|
connect commandRepositoryConnect
|
|
create commandRepositoryCreate
|
|
disconnect commandRepositoryDisconnect
|
|
repair commandRepositoryRepair
|
|
setClient commandRepositorySetClient
|
|
setParameters commandRepositorySetParameters
|
|
status commandRepositoryStatus
|
|
syncTo commandRepositorySyncTo
|
|
}
|
|
|
|
func (c *commandRepository) setup(svc advancedAppServices, parent commandParent) {
|
|
cmd := parent.Command("repository", "Commands to manipulate repository.").Alias("repo")
|
|
|
|
c.connect.setup(svc, cmd)
|
|
c.create.setup(svc, cmd)
|
|
c.disconnect.setup(svc, cmd)
|
|
c.repair.setup(svc, cmd)
|
|
c.setClient.setup(svc, cmd)
|
|
c.setParameters.setup(svc, cmd)
|
|
c.status.setup(svc, cmd)
|
|
c.syncTo.setup(svc, cmd)
|
|
}
|