From 959161e093b38ba655a872590973a5db07e1e20c Mon Sep 17 00:00:00 2001 From: aschumann-virtualcable Date: Mon, 15 Jun 2026 17:31:10 +0200 Subject: [PATCH] feat(clients): update client installers names for macOS and Linux distributions --- src/uds/osmanagers/LinuxOsManager/__init__.py | 58 ++++++++++++++----- src/uds/web/util/udsclients_info.py | 37 +++++++----- 2 files changed, 68 insertions(+), 27 deletions(-) diff --git a/src/uds/osmanagers/LinuxOsManager/__init__.py b/src/uds/osmanagers/LinuxOsManager/__init__.py index 98cfaa832..229eda700 100644 --- a/src/uds/osmanagers/LinuxOsManager/__init__.py +++ b/src/uds/osmanagers/LinuxOsManager/__init__.py @@ -49,34 +49,66 @@ #_mypath = os.path.dirname(typing.cast(str, sys.modules[__package__].__file__)) # pyright: ignore downloads_manager().register( - f'udsactor_{VERSION}_all.deb', - _('UDS Actor for Debian, Ubuntu, ... Linux machines (Requires python >= 3.9)'), - _mypath + f'/files/udsactor_{VERSION}_all.deb', + f'udsactor_{VERSION}_amd64-debian12.deb', + _('UDS Actor for Debian 12 / Ubuntu based Linux machines'), + _mypath + f'/files/udsactor_{VERSION}_amd64-debian12.deb', mimetype='application/x-debian-package', ) downloads_manager().register( - f'udsactor-{VERSION}-1.noarch.rpm', - _('UDS Actor for Centos, Fedora, RH, Suse, ... Linux machines (Requires python >= 3.9)'), - _mypath + f'/files/udsactor-{VERSION}-1.noarch.rpm', - mimetype='application/x-redhat-package-manager', + f'udsactor_{VERSION}_amd64-debian13.deb', + _('UDS Actor for Debian 13 / Ubuntu based Linux machines'), + _mypath + f'/files/udsactor_{VERSION}_amd64-debian13.deb', + mimetype='application/x-debian-package', ) downloads_manager().register( - f'udsactor-unmanaged_{VERSION}_all.deb', + f'udsactor-unmanaged_{VERSION}_amd64-debian12.deb', _( - 'UDS Actor for Debian based Linux machines. Used ONLY for static machines. (Requires python >= 3.9)' + 'UDS Actor for Debian 12 / Ubuntu based Linux machines. Used ONLY for static machines.' ), - _mypath + f'/files/udsactor-unmanaged_{VERSION}_all.deb', + _mypath + f'/files/udsactor-unmanaged_{VERSION}_amd64-debian12.deb', mimetype='application/x-debian-package', ) downloads_manager().register( - f'udsactor-unmanaged-{VERSION}-1.noarch.rpm', + f'udsactor-unmanaged_{VERSION}_amd64-debian13.deb', + _( + 'UDS Actor for Debian 13 / Ubuntu based Linux machines. Used ONLY for static machines.' + ), + _mypath + f'/files/udsactor-unmanaged_{VERSION}_amd64-debian13.deb', + mimetype='application/x-debian-package', +) + +downloads_manager().register( + f'udsactor-{VERSION}.x86_64-fedora.rpm', + _('UDS Actor for Fedora / RHEL based Linux machines'), + _mypath + f'/files/udsactor-{VERSION}.x86_64-fedora.rpm', + mimetype='application/x-redhat-package-manager', +) + +downloads_manager().register( + f'udsactor-{VERSION}.x86_64-opensuse.rpm', + _('UDS Actor for openSUSE / SLES based Linux machines'), + _mypath + f'/files/udsactor-{VERSION}.x86_64-opensuse.rpm', + mimetype='application/x-redhat-package-manager', +) + +downloads_manager().register( + f'udsactor-unmanaged-{VERSION}.x86_64-fedora.rpm', + _( + 'UDS Actor for Fedora / RHEL based Linux machines. Used ONLY for static machines.' + ), + _mypath + f'/files/udsactor-unmanaged-{VERSION}.x86_64-fedora.rpm', + mimetype='application/x-redhat-package-manager', +) + +downloads_manager().register( + f'udsactor-unmanaged-{VERSION}.x86_64-opensuse.rpm', _( - 'UDS Actor for Centos, Fedora, RH, Suse, ... Linux machines. Used ONLY for static machines. (Requires python >= 3.9)' + 'UDS Actor for openSUSE / SLES based Linux machines. Used ONLY for static machines.' ), - _mypath + f'/files/udsactor-unmanaged-{VERSION}-1.noarch.rpm', + _mypath + f'/files/udsactor-unmanaged-{VERSION}.x86_64-opensuse.rpm', mimetype='application/x-redhat-package-manager', ) diff --git a/src/uds/web/util/udsclients_info.py b/src/uds/web/util/udsclients_info.py index ff1b72c1c..8bb019014 100644 --- a/src/uds/web/util/udsclients_info.py +++ b/src/uds/web/util/udsclients_info.py @@ -16,41 +16,50 @@ ) for url, description, name, legacy in ( ( - 'UDSClientSetup-{version}.exe', + 'UDSLauncherInstaller-{version}.exe', gettext('Windows client'), 'Windows', False, ), - ('UDSClient-{version}.pkg', gettext('Mac OS X client'), 'MacOS', False), ( - 'udsclient3_{version}_all.deb', - gettext('Debian based Linux client') + ' ' + gettext('(requires Python-3.9 or newer)'), + 'UDSLauncher-{version}.pkg', + gettext('macOS client (Apple Silicon)'), + 'MacOS', + False, + ), + ( + 'UDSLauncher-{version}-intel.pkg', + gettext('macOS client (Intel)'), + 'MacOS', + False, + ), + ( + 'udslauncher_{version}_amd64-debian12.deb', + gettext('Debian 12 / Ubuntu based Linux client'), 'Linux', False, ), ( - 'udsclient3-{version}-1.noarch.rpm', - gettext('RPM based Linux client (Fedora, Suse, ...)') - + ' ' - + gettext('(requires Python-3.9 or newer)'), + 'udslauncher_{version}_amd64-debian13.deb', + gettext('Debian 13 / Ubuntu based Linux client'), 'Linux', False, ), ( - 'udsclient3-x86_64-{version}.tar.gz', - gettext('Binary appimage X86_64 Linux client'), + 'udslauncher-{version}.x86_64-fedora.rpm', + gettext('Fedora / RHEL based Linux client (RPM)'), 'Linux', False, ), ( - 'udsclient3-armhf-{version}.tar.gz', - gettext('Binary appimage ARMHF Linux client (Raspberry, ...)'), + 'udslauncher-{version}.x86_64-opensuse.rpm', + gettext('openSUSE / SLES based Linux client (RPM)'), 'Linux', False, ), ( - 'udsclient3-{version}.tar.gz', - gettext('Generic .tar.gz Linux client') + ' ' + gettext('(requires Python-3.9 or newer)'), + 'udslauncher-{version}-x86_64-appimage.AppImage', + gettext('Portable AppImage Linux client (x86_64)'), 'Linux', False, ),