mirror of
https://github.com/kopia/kopia.git
synced 2026-03-15 21:01:37 -04:00
added support for colocated vault by default
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
|
||||
var (
|
||||
createCommand = app.Command("create", "Create new vault and repository.")
|
||||
createCommandRepository = createCommand.Flag("repository", "Repository path.").Required().String()
|
||||
createCommandRepository = createCommand.Flag("repository", "Repository path.").Default("colocated").String()
|
||||
createObjectFormat = createCommand.Flag("repo-format", "Format of repository objects.").PlaceHolder("FORMAT").Default("sha256-fold160-aes128").Enum(supportedObjectFormats()...)
|
||||
|
||||
createMaxBlobSize = createCommand.Flag("max-blob-size", "Maximum size of a data chunk.").PlaceHolder("BYTES").Default("20000000").Int()
|
||||
@@ -83,9 +83,15 @@ func runCreateCommand(context *kingpin.ParseContext) error {
|
||||
return fmt.Errorf("unable to get vault storage: %v", err)
|
||||
}
|
||||
|
||||
repositoryStorage, err := openStorageAndEnsureEmpty(*createCommandRepository)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to get repository storage: %v", err)
|
||||
var repositoryStorage blob.Storage
|
||||
|
||||
if *createCommandRepository == "colocated" {
|
||||
repositoryStorage = vaultStorage
|
||||
} else {
|
||||
repositoryStorage, err = openStorageAndEnsureEmpty(*createCommandRepository)
|
||||
if err != nil {
|
||||
return fmt.Errorf("unable to get repository storage: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
repoFormat, err := repositoryFormat()
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
formatBlockID = "format"
|
||||
repositoryConfigBlockID = "repo"
|
||||
|
||||
colocatedVaultItemPrefix = "vlt"
|
||||
colocatedVaultItemPrefix = "VLT"
|
||||
)
|
||||
|
||||
var (
|
||||
|
||||
Reference in New Issue
Block a user