diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-07-10 09:12:21 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-07-10 09:12:21 +0300 |
commit | 6acc2d9ad6371b12e85c4f94daf5b485887b0695 (patch) | |
tree | 3923eff12f202963761b22462cd367a1b9e47cc0 | |
parent | 6adade53b5076db8ec6213caedf5f8231fd7012b (diff) | |
download | seivot-6acc2d9ad6371b12e85c4f94daf5b485887b0695.tar.gz |
Add --description.
Also move stuff from ObnamProgram to generic part of code.
-rwxr-xr-x | seivot | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -220,10 +220,6 @@ class Obnam(BackupProgram): cp.set('meta', 'revision', self._revno) if self._larch_branch: cp.set('meta', 'larch-revision', self._larch_revno) - if self.settings['encrypt-with']: - cp.set('meta', 'encrypted', 'yes') - else: - cp.set('meta', 'encrypted', 'no') class BackupProgramFactory(object): @@ -270,6 +266,12 @@ class Report(object): cp.add_section('meta') cp.set('meta', 'program', self.program.name) + if self.program.settings['encrypt-with']: + cp.set('meta', 'encrypted', 'yes') + else: + cp.set('meta', 'encrypted', 'no') + if self.program.settings['description']: + cp.set('meta', 'description', self.program.settings['description']) self.program.set_meta(cp) for gen in self.generations: @@ -297,6 +299,9 @@ class Seivot(cliapp.Application): self.settings.choice(['program'], self.factory.names(), 'program to benchmark (%default)') + self.settings.string(['description'], + 'free-form description of this backup run', + metavar='TEXT') self.settings.integer(['generations'], 'total number of generations to ' |