From 034b0b80407a788ab9e65a3edbfc62d65ae71cdc Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Tue, 3 Oct 2017 11:56:13 +0200 Subject: [PATCH] forget: Run prune for manually forgotten snapshots --- cmd/restic/cmd_forget.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/restic/cmd_forget.go b/cmd/restic/cmd_forget.go index 9ba1963e5..1b1595aff 100644 --- a/cmd/restic/cmd_forget.go +++ b/cmd/restic/cmd_forget.go @@ -116,6 +116,8 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { } } + removeSnapshots := 0 + ctx, cancel := context.WithCancel(gopts.ctx) defer cancel() for sn := range FindFilteredSnapshots(ctx, repo, opts.Host, opts.Tags, opts.Paths, args) { @@ -127,6 +129,7 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { return err } Verbosef("removed snapshot %v\n", sn.ID().Str()) + removeSnapshots++ } else { Verbosef("would have removed snapshot %v\n", sn.ID().Str()) } @@ -178,7 +181,6 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error { return nil } - removeSnapshots := 0 for k, snapshotGroup := range snapshotGroups { var key key if json.Unmarshal([]byte(k), &key) != nil {