diff options
author | Lars Wirzenius <liw@liw.fi> | 2012-11-20 23:21:33 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2012-11-20 23:21:33 +0000 |
commit | 9e41c833757d7a32718c31708662f9c1b23d5946 (patch) | |
tree | b419015f2d5af5075245e012a979227a6130ea66 | |
parent | 18fbea03f5d78a939959e8177136da11b074c398 (diff) | |
download | obnam-9e41c833757d7a32718c31708662f9c1b23d5946.tar.gz |
Add --fsck-skip-per-client-b-trees 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 dfd9a062..f1ba96ee 100644 --- a/obnamlib/plugins/fsck_plugin.py +++ b/obnamlib/plugins/fsck_plugin.py @@ -211,7 +211,9 @@ class CheckClientlist(WorkItem): def do(self): logging.debug('Checking clientlist') clients = self.repo.clientlist.list_clients() - if not self.settings['fsck-skip-b-trees']: + skip_client_trees = (self.settings['fsck-skip-b-trees'] or + self.settings['fsck-skip-per-client-b-trees']) + if not skip_client_trees: for client_name in clients: client_id = self.repo.clientlist.get_client_id(client_name) client_dir = self.repo.client_dir(client_id) @@ -292,6 +294,9 @@ class FsckPlugin(obnamlib.ObnamPlugin): self.app.settings.boolean( ['fsck-skip-files'], 'do not check anything about files') + self.app.settings.boolean( + ['fsck-skip-per-client-b-trees'], + 'do not check per-client B-trees') def configure_ttystatus(self): self.app.ts.clear() |