diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-08-22 17:46:40 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-08-22 17:46:40 +0100 |
commit | 042806a73fcbf90d34c20151feeba076751b6a81 (patch) | |
tree | 007f50489cc9cc0ce361d674bbdfbca1836b2448 | |
parent | 0d79bf89a24dfd9395143ccfe9bf04a3ec8413d5 (diff) | |
download | obnam-042806a73fcbf90d34c20151feeba076751b6a81.tar.gz |
Refactor: move some stuff into a helper method.
-rw-r--r-- | obnamlib/plugins/backup_plugin.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py index f92c039e..08712f5a 100644 --- a/obnamlib/plugins/backup_plugin.py +++ b/obnamlib/plugins/backup_plugin.py @@ -58,7 +58,6 @@ class BackupPlugin(obnamlib.ObnamPlugin): def backup(self, args): '''Backup data to repository.''' logging.info('Backup starts') - logging.info('Checkpoints every %s bytes' % self.app.settings['checkpoint']) @@ -68,13 +67,8 @@ class BackupPlugin(obnamlib.ObnamPlugin): roots = self.app.settings['root'] + args self.repo = self.app.open_repository(create=True) - client_name = self.app.settings['client-name'] - if client_name not in self.repo.list_clients(): - tracing.trace('adding new client %s' % client_name) - self.repo.lock_root() - self.repo.add_client(client_name) - self.repo.commit_root() + self.add_client(client_name) self.repo.lock_client(client_name) self.repo.start_generation() @@ -148,6 +142,13 @@ class BackupPlugin(obnamlib.ObnamPlugin): logging.info('Backup finished.') self.dump_memory_profile('at end of backup run') + def add_client(self, client_name): + if client_name not in self.repo.list_clients(): + tracing.trace('adding new client %s' % client_name) + self.repo.lock_root() + self.repo.add_client(client_name) + self.repo.commit_root() + def vmrss(self): f = open('/proc/self/status') rss = 0 |