- Timestamp:
- Oct 22, 2019, 2:30:49 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ipp-259_genericise_backups/tools/backups/confluence_backup.py
r40951 r40962 1 import argparse2 1 import datetime 3 2 import glob 4 3 import os.path as path 5 4 6 import backups.utils.config_parse_helper as cfg_help7 import backups.utils.errors as errs8 import backups.utils.subprocess_utils as sub_utils9 from backup s.backupimport Backup10 from backups.utils.config_parse_helper import ConfigSchema, ConfigSchemaSection, ConfigSchemaLine5 import utils.config_parse_helper as cfg_help 6 import utils.errors as errs 7 import utils.subprocess_utils as sub_utils 8 from backup import Backup 9 from utils.config_parse_helper import ConfigSchema, ConfigSchemaSection, ConfigSchemaLine 11 10 12 11 EXPECTED_CONFIG_FILE = path.join(path.dirname(__file__), './confluence_backup.config') … … 71 70 source = self.copy_dict['sources'][0] 72 71 73 confluence_wildcard_search = f"{source}/ {ConfluenceBackup.get_confluence_backup_date_format()}*"72 confluence_wildcard_search = f"{source}/*{ConfluenceBackup.get_confluence_backup_date_format()}*" 74 73 confluence_xml_filepaths = glob.glob(confluence_wildcard_search) 75 74 if len(confluence_xml_filepaths) == 0: … … 92 91 93 92 94 def main(): 95 cb = ConfluenceBackup() 96 cb.run_backup() 97 98 99 def parse_args(args): 100 101 parser = argparse.ArgumentParser( 102 description='Performs backup of confluence.') 103 104 parser.add_argument('--config_file', 105 nargs='?', 106 help='specify the location of a config that matches the ConfigSchema', 107 default=EXPECTED_CONFIG_FILE) 108 109 return parser.parse_args() 93 def main(config=EXPECTED_CONFIG_FILE, schema=CONFLUENCE_SCHEMA): 94 cb = ConfluenceBackup(config, schema) 95 cb.run_backup_processes() 110 96 111 97
Note:
See TracChangeset
for help on using the changeset viewer.
