mirror of
https://github.com/restic/restic.git
synced 2024-12-23 08:16:36 +00:00
Create missing lock dir when saving lock
This commit is contained in:
parent
1dcfd64028
commit
6da9bfbbce
1 changed files with 10 additions and 0 deletions
|
@ -124,6 +124,16 @@ func (b *Local) Save(ctx context.Context, h restic.Handle, rd io.Reader) (err er
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if h.Type == restic.LockFile {
|
||||||
|
lockDir := b.Dirname(h)
|
||||||
|
if !dirExists(lockDir) {
|
||||||
|
debug.Log("locks/ does not exist yet, creating now.")
|
||||||
|
if err := fs.MkdirAll(lockDir, backend.Modes.Dir); err != nil {
|
||||||
|
return errors.Wrap(err, "MkdirAll")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
filename := b.Filename(h)
|
filename := b.Filename(h)
|
||||||
|
|
||||||
// create new file
|
// create new file
|
||||||
|
|
Loading…
Reference in a new issue