- Timestamp:
- Oct 18, 2019, 10:35:56 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ipp-259_genericise_backups/tools/backups/jira_backup.py
r40944 r40949 4 4 import os.path as path 5 5 6 import backups.backup as bck 6 7 import backups.utils.subprocess_utils as sub_utils 7 8 import backups.utils.errors as errs 8 9 from backups.backup import Backup 10 from backups.utils.config_parse_helper import ConfigSchema 9 11 10 12 EXPECTED_CONFIG_FILE = path.join(path.dirname(__file__), './jira_backup.config') 11 13 12 14 15 def make_jira_schema(): 16 schema = ConfigSchema(None) 17 schema.add_section(bck.DEFAULT_SCHEMA_SECTION) 18 schema.add_section(bck.COPY_SCHEMA_SECTION) 19 schema.add_section(bck.TAR_SCHEMA_SECTION) 20 schema.add_section(bck.MYSQLDUMP_SCHEMA_SECTION) 21 return schema 22 23 13 24 class JiraBackup(Backup): 14 25 15 def __init__(self, config_file=EXPECTED_CONFIG_FILE): 16 self.load_config(config_file) 26 def __init__(self, config_file=EXPECTED_CONFIG_FILE, schema=None): 27 if schema is None: 28 schema = make_jira_schema() 29 self.load_config(config_file, schema) 17 30 18 31 @staticmethod … … 25 38 26 39 def _run_copy(self, verbose=False): 27 if self. run_copy is None or False:40 if self.should_run_copy is None or False: 28 41 return 0 29 42
Note:
See TracChangeset
for help on using the changeset viewer.
