HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-87-generic #88-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 09:28:41 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/policies/distros/__pycache__/debian.cpython-312.pyc
�

([Qh
��>�ddlmZddlmZddlmZGd�de�Zy)�)�DebianPlugin)�LinuxPolicy)�DpkgPackageManagerc�x��eZdZdZdgZdZdZdZdZe	gZ
dZdZd	d
ddd
dddddd�
Z
		d�fd�	Zd�Zd�Zd�Z�xZS)�DebianPolicyzthe Debian project)zCommunity Websitezhttps://www.debian.org/�Debianz/etc/debian_versionz/tmp�friendlyzX/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/bin�	sosreport����	�
���
��)
�squeeze�wheezy�jessie�stretch�buster�bullseye�bookworm�trixie�forky�dukec���t�|�||||��t|j|��|_|xj
tgz
c_y)N)�sysroot�init�
probe_runtime�remote_exec)�chrootr#)�super�__init__rr �package_manager�valid_subclassesr)�selfr r!r"r#�	__class__s     ��=/usr/lib/python3/dist-packages/sos/policies/distros/debian.pyr&zDebianPolicy.__init__'sK���
����t�'4�%0�	�	2� 2����>I� K������,��/��c�*�ddij||�S)N�xzzxz-utils)�get)r)�binarys  r+�_get_pkg_name_for_binaryz%DebianPolicy._get_pkg_name_for_binary0s��
�*�
�

�#�f�f�
�	r,c�:�	tddd��5}d}|j�}|D]*}d|vs�|jd�dj�}n||jvr|j|cddd�S	ddd�y	#1swYy	xYw#t
$rYy	wxYw)
Nz/etc/os-release�rzutf-8)�encoding��VERSION_CODENAME�=�F)�open�	readlines�split�strip�deb_versions�IOError)r)�fp�
rel_string�lines�lines     r+�dist_versionzDebianPolicy.dist_version6s���	��'��w�?�
9�2��
������!��D�)�T�1�%)�Z�Z��_�Q�%7�%=�%=�%?�
�����!2�!2�2��,�,�Z�8�
9�
9�3�
9��
9����	��	�s:�B�B�AB�.	B�9B�B�B�B�	B�Bc�"�|s|jS|S)N)�_tmp_dir)r)�opt_tmp_dirs  r+�get_tmp_dirzDebianPolicy.get_tmp_dirEs����=�=� ��r,)NNTN)�__name__�
__module__�__qualname__�vendor�vendor_urls�os_release_name�os_release_filerE�name_patternrr(�PATH�sos_pkg_namer=r&r1rCrG�
__classcell__)r*s@r+rrs|���
!�F�C�D�K��O�+�O��H��L�$�~��/�D��L�����������
�L�?C�!�0��
�r,rN)�sos.report.pluginsr�sos.policies.distrosr�"sos.policies.package_managers.dpkgrr�r,r+�<module>rWs��,�,�A�:�;�:r,