summaryrefslogtreecommitdiff
path: root/seivot
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-07-10 09:12:21 +0300
committerLars Wirzenius <liw@liw.fi>2011-07-10 09:12:21 +0300
commit6acc2d9ad6371b12e85c4f94daf5b485887b0695 (patch)
tree3923eff12f202963761b22462cd367a1b9e47cc0 /seivot
parent6adade53b5076db8ec6213caedf5f8231fd7012b (diff)
downloadseivot-6acc2d9ad6371b12e85c4f94daf5b485887b0695.tar.gz
Add --description.
Also move stuff from ObnamProgram to generic part of code.
Diffstat (limited to 'seivot')
-rwxr-xr-xseivot13
1 files changed, 9 insertions, 4 deletions
diff --git a/seivot b/seivot
index b20a368..af54c4c 100755
--- a/seivot
+++ b/seivot
@@ -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 '