This commit is contained in:
2021-04-11 13:04:11 +02:00
parent 43244302be
commit 335724cce7
12 changed files with 315 additions and 34 deletions

View File

@@ -83,3 +83,27 @@ func (l Location) Backup() error {
}
return nil
}
func (l Location) Forget(prune bool) error {
c := GetConfig()
from := GetPathRelativeToConfig(l.From)
for _, to := range l.To {
backend := c.Backends[to]
options := ExecuteOptions{
Envs: backend.getEnv(),
Dir: from,
}
flags := l.getOptions("forget")
cmd := []string{"forget", "--path", from}
if prune {
cmd = append(cmd, "--prune")
}
cmd = append(cmd, flags...)
out, err := ExecuteResticCommand(options, cmd...)
fmt.Println(out)
if err != nil {
return err
}
}
return nil
}