From ffb84ad8c075f9d8efeca5a6a0e7f8ea57af1e08 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 12 Feb 2026 20:33:52 +0100 Subject: [PATCH] jw.pkg.cmds.distro.backend.Base: sudo --login On OpenSUSE, run sudo with --login. This picks up a possible ZYPP_CONF config variable definition in /etc/profile. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/cmds/distro/backend/suse/Base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/python/jw/pkg/cmds/distro/backend/suse/Base.py b/src/python/jw/pkg/cmds/distro/backend/suse/Base.py index 8b737d58..d27ed285 100644 --- a/src/python/jw/pkg/cmds/distro/backend/suse/Base.py +++ b/src/python/jw/pkg/cmds/distro/backend/suse/Base.py @@ -9,7 +9,8 @@ class Base(BackendCmd): super().__init__(parent) async def zypper(self, *args): - cmd = ['/usr/bin/zypper'] + # Run sudo --login, because /etc/profile may modify ZYPP_CONF + cmd = ['--login', '/usr/bin/zypper'] if not self.interactive: cmd.extend(['--non-interactive', '--gpg-auto-import-keys', '--no-gpg-checks']) cmd.extend(args)