From d803c66f709e94dcd3470aee7e08f1bbe8e88ecd Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 15 Apr 2026 08:59:42 +0200 Subject: [PATCH] App.__os_release(): Use ExecContext.get() The property App.__os_release uses _run(['cat', '/etc/os-release']), use ExecContext.get() instead as the default way to fetch content. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/App.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/python/jw/pkg/App.py b/src/python/jw/pkg/App.py index d8ce656d..3d14b23d 100644 --- a/src/python/jw/pkg/App.py +++ b/src/python/jw/pkg/App.py @@ -308,14 +308,8 @@ class App(Base): if self.__os_release is None: release_file = '/etc/os-release' try: - result = self.call_async( - self.exec_context.run( - ['/usr/bin/cat', release_file], - throw=True, - cmd_input=InputMode.NonInteractive - ) - ) - self.__os_release = result.decode().stdout.strip() + result = self.call_async(self.exec_context.get(release_file, throw=True)) + self.__os_release = result.stdout.decode().strip() except Exception as e: log(INFO, f'Failed to read {release_file} ({str(e)}), falling back to uname') result = self.call_async(