diff options
author | Lars Wirzenius <liw@liw.fi> | 2010-07-04 11:13:34 +1200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2010-07-04 11:13:34 +1200 |
commit | fe33391ada080ead0b60f28b1d20824c8eff7593 (patch) | |
tree | d647a9151dc0db424f5706a6bd24b03c9331a72a | |
parent | ae26e0cdfa225c6fe06f0d7ddf18dbcccbb05697 (diff) | |
download | obnam-fe33391ada080ead0b60f28b1d20824c8eff7593.tar.gz |
Add a --checkpoint option.
-rw-r--r-- | obnamlib/plugins/backup_plugin.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py index 52f1d895..e3a5a5b0 100644 --- a/obnamlib/plugins/backup_plugin.py +++ b/obnamlib/plugins/backup_plugin.py @@ -26,6 +26,16 @@ class BackupPlugin(obnamlib.ObnamPlugin): def enable(self): self.app.register_command('backup', self.backup) self.app.config.new_list(['root'], 'what to backup') + self.app.config.new_processed(['checkpoint'], + 'make a checkpoint after a given size, ' + 'default unit is MiB (%default)', + self.parse_checkpoint_size) + self.app.config['checkpoint'] = '10 MiB' + + def parse_checkpoint_size(self, value): + p = obnamlib.ByteSizeParser() + p.set_default_unit('MiB') + return p.parse(value) def backup(self, args): logging.debug('backup starts') |