From a57b338e9e70bab898a438b12ad66c1abd5e3f2e Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Thu, 4 Jul 2024 22:19:51 +0200 Subject: [PATCH] pmb.helpers.ui.check_option: fix for UI = none (MR 2348) Don't crash on master_staging_systemd (and in the future the merged systemd branch) if "none" is selected as UI. Fix for: ERROR: Could not find aport for package: postmarketos-ui-none --- pmb/helpers/ui.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pmb/helpers/ui.py b/pmb/helpers/ui.py index 44de193a..250e250b 100644 --- a/pmb/helpers/ui.py +++ b/pmb/helpers/ui.py @@ -33,6 +33,11 @@ def check_option(ui, option, skip_extra_repos=False): """ Check if an option, such as pmb:systemd, is inside an UI's APKBUILD. """ + if ui == "none": + # Users can select "none" as UI in "pmbootstrap init", which does not + # have a UI package. + return False + pkgname = f"postmarketos-ui-{ui}" apkbuild = pmb.helpers.pmaports.get( pkgname, subpackages=False, skip_extra_repos=skip_extra_repos