diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-08-22 17:52:07 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-08-22 17:52:07 +0100 |
commit | 892b7c1808969ce3493b1d3aa792c423bf93876e (patch) | |
tree | a980de10114ad36a249f8a5d087e9cd623b20bea | |
parent | 05007d23f889eaf35d28f4b5db7bd58263021851 (diff) | |
download | obnam-892b7c1808969ce3493b1d3aa792c423bf93876e.tar.gz |
Refactor: move compilation of exclusion patterns into helper method.
-rw-r--r-- | obnamlib/plugins/backup_plugin.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py index 626e2369..a240d29a 100644 --- a/obnamlib/plugins/backup_plugin.py +++ b/obnamlib/plugins/backup_plugin.py @@ -74,15 +74,8 @@ class BackupPlugin(obnamlib.ObnamPlugin): self.repo.start_generation() self.fs = None - log = self.app.settings['log'] - if log: - log = self.app.settings['log'] - self.app.settings['exclude'].append(log) - for pattern in self.app.settings['exclude']: - logging.debug('Exclude pattern: %s' % pattern) - self.exclude_pats = [re.compile(x) - for x in self.app.settings['exclude']] - + self.compile_exclusion_patterns() + self.memory_dump_counter = 0 if roots: @@ -101,6 +94,16 @@ class BackupPlugin(obnamlib.ObnamPlugin): self.repo.add_client(client_name) self.repo.commit_root() + def compile_exclusion_patterns(self): + log = self.app.settings['log'] + if log: + log = self.app.settings['log'] + self.app.settings['exclude'].append(log) + for pattern in self.app.settings['exclude']: + logging.debug('Exclude pattern: %s' % pattern) + self.exclude_pats = [re.compile(x) + for x in self.app.settings['exclude']] + def vmrss(self): f = open('/proc/self/status') rss = 0 |