From eb712a9ca557f594d891b5b6942692b6c98de62c Mon Sep 17 00:00:00 2001 From: Victor Gavro Date: Tue, 25 Jan 2022 15:45:28 +0200 Subject: FIX: disk layout: partprobe should be called and checked only for target device (#896) * disk layout: partprobe should be called and checked only for target device * disk layout: partprobe: removed unnecessary bash subprocess --- archinstall/lib/disk/filesystem.py | 2 +- archinstall/lib/disk/partition.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/archinstall/lib/disk/filesystem.py b/archinstall/lib/disk/filesystem.py index 3aa09b15..edae5378 100644 --- a/archinstall/lib/disk/filesystem.py +++ b/archinstall/lib/disk/filesystem.py @@ -141,7 +141,7 @@ class Filesystem: return partition def partprobe(self) -> bool: - return SysCommand(f'bash -c "partprobe"').exit_code == 0 + return SysCommand(f'partprobe {self.blockdevice.device}').exit_code == 0 def raw_parted(self, string: str) -> SysCommand: if (cmd_handle := SysCommand(f'/usr/bin/parted -s {string}')).exit_code != 0: diff --git a/archinstall/lib/disk/partition.py b/archinstall/lib/disk/partition.py index 3117a42c..b3db143a 100644 --- a/archinstall/lib/disk/partition.py +++ b/archinstall/lib/disk/partition.py @@ -225,7 +225,7 @@ class Partition: return bind_name def partprobe(self) -> bool: - if SysCommand(f'bash -c "partprobe"').exit_code == 0: + if SysCommand(f'partprobe {self.block_device.device}').exit_code == 0: time.sleep(1) return True return False -- cgit v1.2.3-70-g09d2