restore: Add progress bar to 'restore --verify'

This commit is contained in:
Shivashis Padhi
2024-08-11 22:25:21 +02:00
parent a48baf6f3a
commit f1407afd1f
6 changed files with 83 additions and 41 deletions
+3 -2
View File
@@ -221,7 +221,7 @@ func runRestore(ctx context.Context, opts RestoreOptions, gopts GlobalOptions,
msg.P("restoring %s to %s\n", res.Snapshot(), opts.Target)
}
err = res.RestoreTo(ctx, opts.Target)
countRestoredFiles, err := res.RestoreTo(ctx, opts.Target)
if err != nil {
return err
}
@@ -238,7 +238,8 @@ func runRestore(ctx context.Context, opts RestoreOptions, gopts GlobalOptions,
}
var count int
t0 := time.Now()
count, err = res.VerifyFiles(ctx, opts.Target)
bar := newTerminalProgressMax(!gopts.Quiet && !gopts.JSON && stdoutIsTerminal(), 0, "files verified", term)
count, err = res.VerifyFiles(ctx, opts.Target, countRestoredFiles, bar)
if err != nil {
return err
}