container: Randomize btrfs partition UUID

Fixes #1910

Signed-off-by: Veiko Aasa <veiko17@disroot.org>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Veiko Aasa 2020-08-06 21:37:13 +03:00 committed by James Valleroy
parent c454aa1019
commit 5e77cf9b6b
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -420,6 +420,8 @@ def _resize_disk_image(image_file, new_size):
['sudo', 'kpartx', '-avs', str(image_file)], stdout=subprocess.PIPE, ['sudo', 'kpartx', '-avs', str(image_file)], stdout=subprocess.PIPE,
check=True) check=True)
partition = '/dev/mapper/' + process.stdout.decode().split()[2] partition = '/dev/mapper/' + process.stdout.decode().split()[2]
subprocess.run(['sudo', 'btrfstune', '-uf', partition], check=True)
with tempfile.TemporaryDirectory( with tempfile.TemporaryDirectory(
dir=work_directory.resolve()) as mount_point: dir=work_directory.resolve()) as mount_point:
subprocess.run(['sudo', 'mount', partition, mount_point], check=True) subprocess.run(['sudo', 'mount', partition, mount_point], check=True)