def prepare_repository(self, repository, incremental): if incremental: sub_directory = '/INC' else: sub_directory = '' self.backup_repository = filesystem_utils.create_sub_repository( repository, sub_directory)
def prepare_repository(self, repository, incremental): if incremental: sub_directory = '/INC' else: sub_directory = '' try: self.backup_repository = filesystem_utils.create_sub_repository( repository, sub_directory) except exception.ProgramError: self.logger.error('Unable to create repository.', exc_info=True) raise
def transfer_backup(self, repository): self.stop_watch.start_timer() try: backup_repository = filesystem_utils.create_sub_repository( repository) final_archive_path = filesystem_utils.prepare_archive_path( backup_repository) self.logger.debug("Archive path: " + final_archive_path) shutil.move(self.archive_path, final_archive_path) except Exception: self.logger.error( 'An error occured during the backup compression.', exc_info=True) self.clean() raise self.logger.info("Archive copy time: %s - Duration: %s", self.stop_watch.stop_timer(), self.stop_watch.duration_in_seconds())