forked from TrueCloudLab/restic
Merge pull request #2932 from MichaelEischer/proper-rclone-create
Call rclone.Create to create a new repository for the rclone backend
This commit is contained in:
commit
30cb553c8d
2 changed files with 3 additions and 2 deletions
|
@ -770,7 +770,7 @@ func create(s string, opts options.Options) (restic.Backend, error) {
|
|||
case "rest":
|
||||
return rest.Create(cfg.(rest.Config), rt)
|
||||
case "rclone":
|
||||
return rclone.Open(cfg.(rclone.Config), nil)
|
||||
return rclone.Create(cfg.(rclone.Config))
|
||||
}
|
||||
|
||||
debug.Log("invalid repository scheme: %v", s)
|
||||
|
|
|
@ -267,6 +267,7 @@ func Open(cfg Config, lim limiter.Limiter) (*Backend, error) {
|
|||
|
||||
restBackend, err := rest.Open(restConfig, debug.RoundTripper(be.tr))
|
||||
if err != nil {
|
||||
_ = be.Close()
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
@ -289,7 +290,7 @@ func Create(cfg Config) (*Backend, error) {
|
|||
}
|
||||
|
||||
restConfig := rest.Config{
|
||||
Connections: 20,
|
||||
Connections: cfg.Connections,
|
||||
URL: url,
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue