diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-12-19 13:02:15 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-12-19 13:02:15 +0000 |
commit | 506cefd337c3125460539eb38d2f94c630af128e (patch) | |
tree | 08ff6b751b0e9c190da7380dfe933e6abeca6206 | |
parent | 52bb9b04dd7c8aaf6b7e049f0aa6ad7b11c3539d (diff) | |
download | obnam-506cefd337c3125460539eb38d2f94c630af128e.tar.gz |
Add --fsck-skip-generations setting
-rw-r--r-- | obnamlib/plugins/fsck_plugin.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/obnamlib/plugins/fsck_plugin.py b/obnamlib/plugins/fsck_plugin.py index 2b02fb01..8147b1d3 100644 --- a/obnamlib/plugins/fsck_plugin.py +++ b/obnamlib/plugins/fsck_plugin.py @@ -201,7 +201,9 @@ class CheckClient(WorkItem): self.repo.open_client(self.client_name) genids = self.repo.list_generations() yield CheckGenerationIdsAreDifferent(self.client_name, genids) - if self.settings['fsck-last-generation-only'] and genids: + if self.settings['fsck-skip-generations']: + genids = [] + elif self.settings['fsck-last-generation-only'] and genids: genids = genids[-1:] for genid in genids: yield CheckGeneration(self.client_name, genid) @@ -291,6 +293,9 @@ class FsckPlugin(obnamlib.ObnamPlugin): ['fsck-last-generation-only'], 'check only the last generation for each client') self.app.settings.boolean( + ['fsck-skip-generations'], + 'do not check any generations') + self.app.settings.boolean( ['fsck-skip-dirs'], 'do not check anything about directories and their files') self.app.settings.boolean( |