Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Some OSes, like Darwin and FreeBSD, support a keyboard shortcut (usually ^T, configured via
stty
) that sendsSIGINFO
to the running process. Tools likedd
, which on Linux give stats when sentSIGUSR1
, will give out those stats on receipt ofSIGINFO
on Darwin and FreeBSD.This PR adds support for
SIGINFO
on Darwin to restic. I hope it is correct - it appears theupdateProgress
channel is not at all reliable in causing a progress update to appear.This is the first Go I've typed in years, so it is possible I went at this the wrong way. I checked with the #go-nuts IRC channel and I got the impression that build tags are the only way to accomplish this. I do not actually like the way this turned out, so please let me know if I've missed something.