Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/alternatives.cpython-312.pyc
�

-�_g	��^�ddlmZmZmZGd�de�ZGd�dee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�UbuntuPluginc�"�eZdZdZdZdZdZd�Zy)�AlternativeszSystem alternatives�alternativesNc��|j|j�d��g}gd�}|j|j�}|ddk(rs|dj	�D]+}|j�d}||vs�|j
|��-|j�d�}|j|D�cgc]}||z��	c}�yycc}w)Nz
 --version)�cdrecord�ld�mkisofs�whois�xinputrc�statusr�outputz
 --display %s)�add_cmd_output�alternatives_cmd�collect_cmd_output�alternatives_list�
splitlines�split�append)�self�alts�ignore�res�line�alt�disp_cmds       �A/usr/lib/python3/dist-packages/sos/report/plugins/alternatives.py�setupzAlternatives.setups������t�4�4�5�Z�@�A���
���%�%�d�&<�&<�=���x�=�A���H�
�0�0�2�
%���j�j�l�1�o���f�$��K�K��$�
%��/�/�0�
�>�H����4� @�C��C�� @�A�
��!As�'B<)�__name__�
__module__�__qualname__�
short_desc�plugin_namerrr ��rrrs��&�J� �K�����Br'rc�4��eZdZdZdZdZe�d�Z�fd�Z�xZS)�RedHatAlternatives)rrz --listc�J��t�|��|jddd��y)N�display_java�alternatives_display_python)zalternatives --display java.*zalternatives --display python.*)�superr �add_cmd_tags�r�	__class__s �rr zRedHatAlternatives.setup4s%���
��
�����-;�-�
�	r'�	r!r"r#�packages�commandsrrr �
__classcell__�r0s@rr)r),s+��� �H� �H�%��+�,�G�4���r'r)c�4��eZdZdZdZdZe�d�Z�fd�Z�xZS)�UbuntuAlternatives)�dpkg)�update-alternativesr9z --get-selectionsc���t�|��|jd�r|jdg�y|jddg�y)N�all_logsz/var/log/alternatives.log*z/var/log/alternatives.logz/var/log/alternatives.log.1)r-r �
get_option�
add_copy_specr/s �rr zUbuntuAlternatives.setupGsI���
��
���?�?�:�&����,� �
�
���+�-� �
r'r1r5s@rr7r7?s,����H�'�H�,��+�,�,=�>���r'r7N)�sos.report.pluginsrrrrr)r7r&r'r�<module>r?s8��B�A�B�6�B�<��|��&��|�r'