From 78c518ccac57bf44218655b36e89c9398f6b9857 Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sun, 12 Jan 2020 14:41:24 +0100 Subject: [PATCH] Print backup summary after status output is shutdown --- cmd/restic/cmd_backup.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/cmd/restic/cmd_backup.go b/cmd/restic/cmd_backup.go index 72fdd8bb5..a3a864449 100644 --- a/cmd/restic/cmd_backup.go +++ b/cmd/restic/cmd_backup.go @@ -601,19 +601,18 @@ func runBackup(opts BackupOptions, gopts GlobalOptions, term *termstatus.Termina return errors.Fatalf("unable to save snapshot: %v", err) } - p.Finish(id) - if !gopts.JSON { - p.P("snapshot %s saved\n", id.Str()) - } - // cleanly shutdown all running goroutines t.Kill(nil) // let's see if one returned an error err = t.Wait() - if err != nil { - return err + + // Report finished execution + p.Finish(id) + if !gopts.JSON { + p.P("snapshot %s saved\n", id.Str()) } - return nil + // Return error if any + return err }