2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-22 21:05:10 +00:00

Suppress (non error) output of forget during -q

Closes #787
This commit is contained in:
Pauline Middelink 2017-03-09 20:18:17 +01:00
parent 33c8dd4ee5
commit b38294f236

View File

@ -170,19 +170,19 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error {
var key key var key key
json.Unmarshal([]byte(k), &key) json.Unmarshal([]byte(k), &key)
if opts.GroupByTags { if opts.GroupByTags {
Printf("snapshots for host %v, tags [%v], paths: [%v]:\n\n", key.Hostname, strings.Join(key.Tags, ", "), strings.Join(key.Paths, ", ")) Verbosef("snapshots for host %v, tags [%v], paths: [%v]:\n\n", key.Hostname, strings.Join(key.Tags, ", "), strings.Join(key.Paths, ", "))
} else { } else {
Printf("snapshots for host %v, paths: [%v]:\n\n", key.Hostname, strings.Join(key.Paths, ", ")) Verbosef("snapshots for host %v, paths: [%v]:\n\n", key.Hostname, strings.Join(key.Paths, ", "))
} }
keep, remove := restic.ApplyPolicy(snapshotGroup, policy) keep, remove := restic.ApplyPolicy(snapshotGroup, policy)
if len(keep) != 0 { if len(keep) != 0 && !gopts.Quiet {
Printf("keep %d snapshots:\n", len(keep)) Printf("keep %d snapshots:\n", len(keep))
PrintSnapshots(globalOptions.stdout, keep) PrintSnapshots(globalOptions.stdout, keep)
Printf("\n") Printf("\n")
} }
if len(remove) != 0 { if len(remove) != 0 && !gopts.Quiet {
Printf("remove %d snapshots:\n", len(remove)) Printf("remove %d snapshots:\n", len(remove))
PrintSnapshots(globalOptions.stdout, remove) PrintSnapshots(globalOptions.stdout, remove)
Printf("\n") Printf("\n")
@ -202,7 +202,7 @@ func runForget(opts ForgetOptions, gopts GlobalOptions, args []string) error {
} }
if removeSnapshots > 0 && opts.Prune { if removeSnapshots > 0 && opts.Prune {
Printf("%d snapshots have been removed, running prune\n", removeSnapshots) Verbosef("%d snapshots have been removed, running prune\n", removeSnapshots)
if !opts.DryRun { if !opts.DryRun {
return pruneRepository(gopts, repo) return pruneRepository(gopts, repo)
} }