index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton@hvornum.se> | 2021-11-18 21:18:41 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-18 22:18:41 +0100 |
commit | 5ec690da939ff5b2efb3ba2ffe177cb035c25ee6 (patch) | |
tree | bab9e3ba915654a87dd72441d4f75a9c3d4fd3e9 /archinstall/lib/disk | |
parent | 4e3d2cff0cfa640b87d9c674bfc0ec65d8b147cd (diff) |
-rw-r--r-- | archinstall/lib/disk/helpers.py | 11 |
diff --git a/archinstall/lib/disk/helpers.py b/archinstall/lib/disk/helpers.py index e15e69b2..fea9ef65 100644 --- a/archinstall/lib/disk/helpers.py +++ b/archinstall/lib/disk/helpers.py @@ -182,9 +182,16 @@ def get_filesystem_type(path): def disk_layouts(): try: - return json.loads(SysCommand("lsblk -f -o+TYPE,SIZE -J").decode('UTF-8')) + if (handle := SysCommand("lsblk -f -o+TYPE,SIZE -J")).exit_code == 0: + return json.loads(handle.decode('UTF-8')) + else: + log(f"Could not return disk layouts: {handle}", level=logging.WARNING, fg="yellow") + return None except SysCallError as err: - log(f"Could not return disk layouts: {err}") + log(f"Could not return disk layouts: {err}", level=logging.WARNING, fg="yellow") + return None + except json.decoder.JSONDecodeError as err: + log(f"Could not return disk layouts: {err}", level=logging.WARNING, fg="yellow") return None |