summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2012-11-19 21:36:50 +0000
committerLars Wirzenius <liw@liw.fi>2012-11-19 21:36:50 +0000
commit18fbea03f5d78a939959e8177136da11b074c398 (patch)
treea654a06db143ec278ad4e40a91d2cfd0be88cc05
parent33ca09fb2c3ba592d3196eb55c16c3e91481ee75 (diff)
downloadobnam-18fbea03f5d78a939959e8177136da11b074c398.tar.gz
Add --fsck-skip-files option
-rw-r--r--obnamlib/plugins/fsck_plugin.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/obnamlib/plugins/fsck_plugin.py b/obnamlib/plugins/fsck_plugin.py
index dea9af27..dfd9a062 100644
--- a/obnamlib/plugins/fsck_plugin.py
+++ b/obnamlib/plugins/fsck_plugin.py
@@ -119,7 +119,7 @@ class CheckDirectory(WorkItem):
metadata = self.repo.get_metadata(self.genid, pathname)
if metadata.isdir():
yield CheckDirectory(self.client_name, self.genid, pathname)
- else:
+ elif not self.settings['fsck-skip-files']:
yield CheckFile(
self.client_name, self.genid, pathname, metadata)
@@ -289,6 +289,9 @@ class FsckPlugin(obnamlib.ObnamPlugin):
self.app.settings.boolean(
['fsck-last-generation-only'],
'check only the last generation for each client')
+ self.app.settings.boolean(
+ ['fsck-skip-files'],
+ 'do not check anything about files')
def configure_ttystatus(self):
self.app.ts.clear()