From 03fca61248e3d13d4df876e8409667c1604aeb62 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Tue, 3 Mar 2026 05:02:44 +0100 Subject: [PATCH] jw.pkg.App.distro_id: Don't return opensuse get-os.sh returned "suse" for SuSE-like distros, and that seems more appropriate since SLES is not OpenSUSE but should share and ID with other SuSE variants. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/App.py | 4 ++-- src/python/jw/pkg/cmds/distro/Cmd.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/python/jw/pkg/App.py b/src/python/jw/pkg/App.py index 89321f2f..ca7d0aad 100644 --- a/src/python/jw/pkg/App.py +++ b/src/python/jw/pkg/App.py @@ -285,7 +285,7 @@ class App(Base): val = self.os_release_field('ID', throw=True) match val: case 'opensuse-tumbleweed': - self.__distro_id = 'opensuse' + self.__distro_id = 'suse' case 'kali': self.__distro_id = 'kali' case _: @@ -295,7 +295,7 @@ class App(Base): @property def distro_codename(self) -> str: match self.distro_id: - case 'opensuse': + case 'suse': self.__distro_codename = \ self.os_release_field('ID', throw=True).split('-')[1] case 'kali': diff --git a/src/python/jw/pkg/cmds/distro/Cmd.py b/src/python/jw/pkg/cmds/distro/Cmd.py index e78dae7c..ce272181 100644 --- a/src/python/jw/pkg/cmds/distro/Cmd.py +++ b/src/python/jw/pkg/cmds/distro/Cmd.py @@ -33,7 +33,7 @@ class Cmd(Base): # export backend_id = 'debian' case 'centos': backend_id = 'redhat' - case 'opensuse': + case 'opensuse' | 'suse': backend_id = 'suse' self.__backend_path = ( os.path.splitext(__name__)[0]