%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/sos/policies/distros/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/sos/policies/distros/__pycache__/debian.cpython-312.pyc

�

i��dh
��F�ddlmZddlmZddlmZddlZGd�de�Zy)�)�DebianPlugin)�LinuxPolicy)�DpkgPackageManagerNc
�z��eZdZdZdZdgZdZegZdZ	dZ
ddd	d
ddd
ddd�	Z		d�fd�	Zd�Z
edd��Zd�Z�xZS)�DebianPolicy�Debianzthe Debian project)zCommunity Websitezhttps://www.debian.org/�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�forkyc���tt|�||||��t|j|��|_|xjtgz
c_y)N)�sysroot�init�
probe_runtime�remote_exec)�chrootr!)�superr�__init__rr�package_manager�valid_subclassesr)�selfrrr r!�	__class__s     ��=/usr/lib/python3/dist-packages/sos/policies/distros/debian.pyr$zDebianPolicy.__init__&sN���
�l�D�*�7��9F�7B�	+�	D� 2����>I� K������,��/��c�*�ddij||�S)N�xzzxz-utils)�get)r'�binarys  r)�_get_pkg_name_for_binaryz%DebianPolicy._get_pkg_name_for_binary/s��
�*�
�

�#�f�f�
�	r*c�`�|r|j|vStjjd�S)z[This method checks to see if we are running on Debian.
           It returns True or False.z/etc/debian_version)�distro�os�path�isfile)�cls�remotes  r)�checkzDebianPolicy.check5s*��
��:�:��'�'��w�w�~�~�3�4�4r*c�6�	tdd�5}d}|j�}|D]*}d|vs�|jd�dj�}n||jvr|j|cddd�S	ddd�y#1swYyxYw#t
$rYywxYw)Nz/etc/os-release�r��VERSION_CODENAME�=�F)�open�	readlines�split�strip�deb_versions�IOError)r'�fp�
rel_string�lines�lines     r)�dist_versionzDebianPolicy.dist_version?s���	��'��-�
9���
������!��D�)�T�1�%)�Z�Z��_�Q�%7�%=�%=�%?�
�����!2�!2�2��,�,�Z�8�
9�
9�3�
9��
9����	��	�s:�B�B�AB�,	B�7B�B	�B�	B�	B�B)NNTN)r:)�__name__�
__module__�__qualname__r1�vendor�vendor_urls�name_patternrr&�PATH�sos_pkg_namerBr$r/�classmethodr7rH�
__classcell__)r(s@r)rrs~���
�F�
!�F�C�D�K��L�$�~��/�D��L����������

�L�?C�!�0���5��5�
r*r)�sos.report.pluginsr�sos.policies.distrosr�"sos.policies.package_managers.dpkgrr2r�r*r)�<module>rWs��,�,�A�	�<�;�<r*

Zerion Mini Shell 1.0