From 748f03cdb1fbd28becf2d455d7137b21934f84fe Mon Sep 17 00:00:00 2001 From: ArtikusHG <24320212+ArtikusHG@users.noreply.github.com> Date: Thu, 22 Jun 2023 20:49:08 +0000 Subject: Fix crash when libfido2 is not installed (#1893) Co-authored-by: ArtikusHG --- archinstall/lib/disk/fido.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/archinstall/lib/disk/fido.py b/archinstall/lib/disk/fido.py index 97c38d84..83b85d08 100644 --- a/archinstall/lib/disk/fido.py +++ b/archinstall/lib/disk/fido.py @@ -36,7 +36,11 @@ class Fido2: # to prevent continous reloading which will slow # down moving the cursor in the menu if not cls._loaded or reload: - ret: Optional[str] = SysCommand(f"systemd-cryptenroll --fido2-device=list").decode('UTF-8') + ret = "" + try: + ret = Optional[str] = SysCommand(f"systemd-cryptenroll --fido2-device=list").decode('UTF-8') + except: + error('fido2 support is most likely not installed') if not ret: error('Unable to retrieve fido2 devices') return [] -- cgit v1.2.3-70-g09d2