|
9 | 9 |
|
10 | 10 |
|
11 | 11 | class StateBase(object): |
12 | | - def __init__(self, base_dir, config, filename="meta.bson", state_version=1): |
13 | | - self.state_dir = os.path.join(base_dir, "mongodb-consistent-backup_META") |
14 | | - self.state_lock = os.path.join(base_dir, "mongodb-consistent-backup_META.lock") |
| 12 | + def __init__(self, base_dir, config, filename="meta.bson", state_version=1, meta_name="mongodb-consistent-backup_META"): |
| 13 | + self.meta_name = meta_name |
| 14 | + self.state_dir = os.path.join(base_dir, self.meta_name) |
| 15 | + self.state_lock = os.path.join(base_dir, "%s.lock" % self.meta_name) |
15 | 16 | self.state_file = os.path.join(self.state_dir, filename) |
16 | 17 | self.state = { |
17 | 18 | "name": config.backup.name, |
18 | 19 | "path": base_dir, |
19 | | - "hostname": platform.node(), |
20 | 20 | "state_version": state_version |
21 | 21 | } |
22 | 22 | self.lock = Lock(self.state_lock, False) |
@@ -129,10 +129,10 @@ def load_backups(self): |
129 | 129 | if os.path.isdir(self.base_dir): |
130 | 130 | for subdir in os.listdir(self.base_dir): |
131 | 131 | try: |
132 | | - if subdir == "mongodb-consistent-backup_META" : |
| 132 | + if subdir == self.meta_name: |
133 | 133 | continue |
134 | 134 | bkp_path = os.path.join(self.base_dir, subdir) |
135 | | - state_path = os.path.join(bkp_path, "mongodb-consistent-backup_META") |
| 135 | + state_path = os.path.join(bkp_path, self.meta_name) |
136 | 136 | state_file = os.path.join(state_path, "meta.bson") |
137 | 137 | done_path = os.path.join(state_path, "done.bson") |
138 | 138 | if os.path.isdir(state_path) and os.path.isfile(state_file) and os.path.isfile(done_path): |
|
0 commit comments