HOME


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

i��d 	��^�ddlmZmZmZGd�de�ZGd�dee�ZGd�dee�Zy)	�)�Plugin�RedHatPlugin�UbuntuPluginc��eZdZdZdZd�Zy)�AlternativeszSystem alternatives�alternativesc��|jd|jz�g}gd�}|j|j�}|ddk(ru|dj	�D]+}|j�d}||vs�|j
|��-|j�dd��}|j|D�cgc]}||z��	c}�yycc}w)Nz%s --version)�cdrecord�ld�mkisofs�whois�xinputrc�statusr�outputz --display z%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������N�T�-B�-B�B�C���
���%�%�d�&<�&<�=���x�=�A���H�
�0�0�2�
%���j�j�l�1�o���f�$��K�K��$�
%�-1�,A�,A�4�H�H����4� @�C��C�� @�A�
��!As�)B>N)�__name__�
__module__�__qualname__�
short_desc�plugin_namer ��rrrs��&�J� �K�Br'rc�4��eZdZdZdZdZdezZ�fd�Z�xZS)�RedHatAlternatives)rrz	%s --listc�R��tt|��|jddd��y)N�display_java�alternatives_display_python)zalternatives --display java.*zalternatives --display python.*)�superr)r �add_cmd_tags�r�	__class__s �rr zRedHatAlternatives.setup2s*���
� �$�-�/����-;�-�
�	r'�	r!r"r#�packages�commandsrrr �
__classcell__�r0s@rr)r)*s)��� �H� �H�%��#�&6�6���r'r)c�4��eZdZdZdZdZdezZ�fd�Z�xZS)�UbuntuAlternatives)�dpkg)�update-alternativesr9z%s --get-selectionsc���tt|��|jd�r|j	dg�y|j	ddg�y)N�all_logsz/var/log/alternatives.log*z/var/log/alternatives.logz/var/log/alternatives.log.1)r-r7r �
get_option�
add_copy_specr/s �rr zUbuntuAlternatives.setupEsN���
� �$�-�/��?�?�:�&����,� �
�
���+�-� �
r'r1r5s@rr7r7=s)����H�'�H�,��-�0@�@���r'r7N)�sos.report.pluginsrrrrr)r7r&r'r�<module>r?s8��B�A�B�6�B�8��|��&��|�r'