diff --git a/src/borg/cache.py b/src/borg/cache.py index a0cce1ecd..452056897 100644 --- a/src/borg/cache.py +++ b/src/borg/cache.py @@ -233,14 +233,19 @@ Chunk index: {0.total_unique_chunks:20d} {0.total_chunks:20d}""" def begin_txn(self): # Initialize transaction snapshot + pi = ProgressIndicatorMessage() txn_dir = os.path.join(self.path, 'txn.tmp') os.mkdir(txn_dir) + pi.output('Initializing cache transaction: Reading config') shutil.copy(os.path.join(self.path, 'config'), txn_dir) + pi.output('Initializing cache transaction: Reading chunks') shutil.copy(os.path.join(self.path, 'chunks'), txn_dir) + pi.output('Initializing cache transaction: Reading files') shutil.copy(os.path.join(self.path, 'files'), txn_dir) os.rename(os.path.join(self.path, 'txn.tmp'), os.path.join(self.path, 'txn.active')) self.txn_active = True + pi.finish() def commit(self): """Commit transaction