diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-07-10 09:14:28 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-07-10 09:14:28 +0300 |
commit | a60b9e3b04ebf83901ffc1343f35efb8b38a4577 (patch) | |
tree | 0d5593634402cfe40c6105bea579b4fc5d4ef07c | |
parent | c84ada0bb970781cc422113a9dd319315db1571f (diff) | |
parent | 7029279132a4152a82bbb170f9b640ac36b0af9e (diff) | |
download | seivot-a60b9e3b04ebf83901ffc1343f35efb8b38a4577.tar.gz |
Add some new meta fields to .seivot files.
-rwxr-xr-x | seivot | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -215,6 +215,8 @@ class Obnam(BackupProgram): def set_meta(self, cp): if self._branch: + cp.set('meta', 'obnam-branch', self._branch) + cp.set('meta', 'obnam-branch-nick', os.path.basename(self._branch)) cp.set('meta', 'revision', self._revno) if self._larch_branch: cp.set('meta', 'larch-revision', self._larch_revno) @@ -264,6 +266,15 @@ 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']) + if self.program.settings['profile-name']: + cp.set('meta', 'profile-name', + self.program.settings['profile-name']) self.program.set_meta(cp) for gen in self.generations: @@ -291,6 +302,12 @@ 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.string(['profile-name'], + 'name of backup use-case profile name ' + '(for documentation purposes only)') self.settings.integer(['generations'], 'total number of generations to ' |