diff --git a/src/baudolo/backup/volume.py b/src/baudolo/backup/volume.py index 1d4fddd..e9d4285 100644 --- a/src/baudolo/backup/volume.py +++ b/src/baudolo/backup/volume.py @@ -50,7 +50,7 @@ def backup_volume( verify = "--checksum " if authoritative else "" cmd = ( - f"rsync -abP --no-D --delete --delete-excluded " + f"rsync -aP --no-D --delete --delete-excluded " f"{verify}{link_dest} {source} {dest}" ) diff --git a/tests/unit/backup/test_volume.py b/tests/unit/backup/test_volume.py index 88c1022..80bb7cd 100644 --- a/tests/unit/backup/test_volume.py +++ b/tests/unit/backup/test_volume.py @@ -46,6 +46,11 @@ class TestBackupVolume(unittest.TestCase): def test_it_carries_no_kernel_objects_into_a_generation(self) -> None: self.assertIn("--no-D", self.copy()) + def test_it_keeps_no_twin_of_what_the_second_pass_replaces(self) -> None: + command = self.copy(authoritative=True) + self.assertIn("rsync -aP ", command) + self.assertNotIn("--backup", command) + def test_it_creates_the_destination(self) -> None: with tempfile.TemporaryDirectory() as tmp: dest = Path(tmp) / "gen" / "demo"