Replace repository checking logic #47
Merged
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.
Closes #37
I believe this covers everything the old code caught. It's not much logic besides a lot of logging. Decision to go with
cat config
follows restic/restic#1690 (comment) - we should watch out for a "check" command implemented in the future.Major change: So far the initial check could have failed and the backup would still have been scheduled. Now if the check does not succeed the container will fail during initialization.
Quick words about
SKIP_INIT_CHECK
: I intentionally did not document this variable. It shouldn't be a feature but rather a workaround for users with serious reasons to resort to it. Also, if after this PR is merged a user complains about issues, the variable can serve as a 0-day fix before we understand the needed improvement.