From 91d06a74e414f55202aec7b8dcb2386d9e26c7d4 Mon Sep 17 00:00:00 2001 From: Jono Yang Date: Mon, 27 Apr 2026 21:30:36 -0700 Subject: [PATCH] Add openbsd to os_arch() Signed-off-by: Jono Yang --- src/commoncode/system.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/commoncode/system.py b/src/commoncode/system.py index 605e09a..13683dd 100644 --- a/src/commoncode/system.py +++ b/src/commoncode/system.py @@ -30,6 +30,8 @@ def os_arch(): os = "mac" elif "freebsd" in sys_platform: os = "freebsd" + elif "openbsd" in sys_platform: + os = "openbsd" elif "sunos" in sys_platform: os = "sunos" elif "haiku" in sys_platform: @@ -49,9 +51,12 @@ def os_arch(): on_mac = current_os == "mac" on_linux = current_os == "linux" on_freebsd = current_os == "freebsd" +on_openbsd = current_os == "openbsd" on_sunos = current_os == "sunos" on_haiku = current_os == "haiku" -on_posix = not on_windows and (on_mac or on_linux or on_freebsd or on_sunos or on_haiku) +on_posix = not on_windows and ( + on_mac or on_linux or on_freebsd or on_openbsd or on_sunos or on_haiku +) current_os_arch = "%(current_os)s-%(current_arch)s" % locals() noarch = "noarch"