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

This commit is contained in:
Shivashis Padhi
2024-08-11 22:25:21 +02:00
committed by Michael Eischer
parent 283225f15f
commit d15e693045
6 changed files with 83 additions and 41 deletions

View File

@@ -220,7 +220,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
}
@@ -237,7 +237,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
}