Only show index progress bar if stdout is a terminal

This ensures that there is no interference when using restic for
scripting use cases.
This commit is contained in:
Michael Eischer 2023-10-23 21:16:52 +02:00
parent d6917c7e00
commit 54a4034ec0

View file

@ -98,9 +98,9 @@ func printProgress(status string) {
}
func newIndexProgress(quiet bool, json bool) *progress.Counter {
return newProgressMax(!quiet && !json, 0, "index files loaded")
return newProgressMax(!quiet && !json && stdoutIsTerminal(), 0, "index files loaded")
}
func newIndexTerminalProgress(quiet bool, json bool, term *termstatus.Terminal) *progress.Counter {
return newTerminalProgressMax(!quiet && !json, 0, "index files loaded", term)
return newTerminalProgressMax(!quiet && !json && stdoutIsTerminal(), 0, "index files loaded", term)
}