HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/sos/policies/distros/__pycache__/ubuntu.cpython-310.pyc
o

([Qh�	�@sPddlmZddlmZddlmZddlmZddlm	Z	Gdd�de�Z
dS)	�)�UbuntuPlugin)�DebianPolicy)�SnapPackageManager)�DpkgPackageManager)�MultiPackageManagercsReZdZdZddgZdZdZdZdZdZ	dZ
d	Z		
d�fdd
�	Zdd�Z
�ZS)�UbuntuPolicy�	Canonical)zCommunity Websitezhttps://www.ubuntu.com/)zCommercial Supportzhttps://www.canonical.com�Ubuntu�zb/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/bin:/snap/binz,https://files.support.canonical.com/uploads/�ubuntu�putNTcspt�j||||d�tttg|j|d�|_z|j�d�ddkr#d|_Wn	t	y-Ynw|j
tg7_
dS)N)�sysroot�init�
probe_runtime�remote_exec)�primary�	fallbacks�chrootr�	sosreport�pkg_manager�snapz	/snap/bin)�super�__init__rrrr
�package_manager�pkg_by_name�sos_bin_path�	TypeError�valid_subclassesr)�selfr
rrr��	__class__��=/usr/lib/python3/dist-packages/sos/policies/distros/ubuntu.pyr!s0
�������zUbuntuPolicy.__init__c	Cs�z>tdddd��,}|��}|D]}d|vr*t|�d�d���Wd�WSqWd�Wd	S1s7wYWd	SttfyJYd	Sw)
z7 Returns the version stated in DISTRIB_RELEASE
        z/etc/lsb-release�rzutf-8)�encoding�DISTRIB_RELEASE�=�NF)�open�	readlines�float�split�strip�IOError�
ValueError)r�fp�lines�liner!r!r"�dist_version7s ��
���zUbuntuPolicy.dist_version)NNTN)�__name__�
__module__�__qualname__�vendor�vendor_urls�os_release_name�os_release_file�PATH�_upload_url�_upload_user�_upload_password�_upload_methodrr2�
__classcell__r!r!rr"rs ��rN)�sos.report.pluginsr�sos.policies.distros.debianr�"sos.policies.package_managers.snapr�"sos.policies.package_managers.dpkgr�sos.policies.package_managersrrr!r!r!r"�<module>s