summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-08-22 17:52:07 +0100
committerLars Wirzenius <liw@liw.fi>2011-08-22 17:52:07 +0100
commit892b7c1808969ce3493b1d3aa792c423bf93876e (patch)
treea980de10114ad36a249f8a5d087e9cd623b20bea
parent05007d23f889eaf35d28f4b5db7bd58263021851 (diff)
downloadobnam-892b7c1808969ce3493b1d3aa792c423bf93876e.tar.gz
Refactor: move compilation of exclusion patterns into helper method.
-rw-r--r--obnamlib/plugins/backup_plugin.py21
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