o
    *bt  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚAlternativeszSystem alternativesÚalternatives)Z	chkconfig)r   c                    sŽ   |   ddi¡ |  d¡ g }g d¢}|  d¡}|d dkrE|d  ¡ D ]}| ¡ d }||vr4| |¡ q#d	‰ |  ‡ fd
d„|D ƒ¡ d S d S )Nzalternatives --display java.*Zinsights_display_javazalternatives --version)ZcdrecordZldZmkisofsZwhoisZxinputrczalternatives --listÚstatusr   Úoutputzalternatives --display %sc                    s   g | ]}ˆ | ‘qS © r   )Ú.0Úalt©Zdisp_cmdr   úA/usr/lib/python3/dist-packages/sos/report/plugins/alternatives.pyÚ
<listcomp>-   s    z&Alternatives.setup.<locals>.<listcomp>)Zadd_cmd_tagsZadd_cmd_outputZcollect_cmd_outputÚ
splitlinesÚsplitÚappend)ÚselfZaltsÚignoreÚresÚliner
   r   r   r   Úsetup   s    ÿ


€úzAlternatives.setupN)Ú__name__Ú
__module__Ú__qualname__Z
short_descZplugin_nameZpackagesZcommandsr   r   r   r   r   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   
